Implementation

Statefulset


statefulset.tpl (view on GitHub) :

{{ $workloadNames := keys .Workloads }}
{{ range $i, $m := .Manifests }}
{{/* just update the Deployment of the Workloads generated by default */}}
{{ if and (eq $m.kind "Deployment") (has $m.metadata.name $workloadNames) }}
- op: set
  path: {{ $i }}.kind
  value: StatefulSet
{{ end }}
{{ end }}