Skip to content

Commit 320b869

Browse files
author
Martin Linkhorst
committed
enable and allow to configure feature gate for image volumes
1 parent dbcec72 commit 320b869

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

cluster/config-defaults.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1090,6 +1090,9 @@ config_provider_service: "false"
10901090
# enable SizeMemoryBackedVolumes feature flag
10911091
enable_size_memory_backed_volumes: "true"
10921092

1093+
# enable ImageVolume feature flag
1094+
enable_image_volumes: "true"
1095+
10931096
# enable StatefulSetAutoDeletePVC feature flag
10941097
# https://kubernetes.io/blog/2021/12/16/kubernetes-1-23-statefulset-pvc-auto-deletion/
10951098
enable_statefulset_autodelete_pvc: "true"

cluster/manifests/kube-proxy/configmap.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ data:
2525
featureGates:
2626
TopologyAwareHints: {{ .Cluster.ConfigItems.enable_topology_aware_hints }}
2727
SizeMemoryBackedVolumes: {{ .Cluster.ConfigItems.enable_size_memory_backed_volumes }}
28+
ImageVolume: {{ .Cluster.ConfigItems.enable_image_volumes }}
2829
healthzBindAddress: 127.0.0.1:10256
2930
hostnameOverride: ""
3031
iptables:

cluster/node-pools/master-default/userdata.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ write_files:
2929
{{- end }}
3030
featureGates:
3131
SizeMemoryBackedVolumes: {{ .Cluster.ConfigItems.enable_size_memory_backed_volumes }}
32+
ImageVolume: {{ .Cluster.ConfigItems.enable_image_volumes }}
3233
podPidsLimit: {{ .NodePool.ConfigItems.pod_max_pids }}
3334
maxPods: {{ nodeCIDRMaxPods (parseInt64 .Cluster.ConfigItems.node_cidr_mask_size) 8 }}
3435
{{- if ne .Cluster.ConfigItems.serialize_image_pulls "true" }}
@@ -152,7 +153,7 @@ write_files:
152153
- "--oidc-username-prefix=okta:"
153154
- --oidc-groups-claim=groups
154155
- "--oidc-groups-prefix=okta:"
155-
- --feature-gates=HPAScaleToZero={{ .Cluster.ConfigItems.enable_hpa_scale_to_zero }},StatefulSetAutoDeletePVC={{ .Cluster.ConfigItems.enable_statefulset_autodelete_pvc }},TopologyAwareHints={{ .Cluster.ConfigItems.enable_topology_aware_hints }},MaxUnavailableStatefulSet={{.Cluster.ConfigItems.max_unavailable_statefulset_enabled}},KMSv1=true
156+
- --feature-gates=HPAScaleToZero={{ .Cluster.ConfigItems.enable_hpa_scale_to_zero }},StatefulSetAutoDeletePVC={{ .Cluster.ConfigItems.enable_statefulset_autodelete_pvc }},TopologyAwareHints={{ .Cluster.ConfigItems.enable_topology_aware_hints }},MaxUnavailableStatefulSet={{.Cluster.ConfigItems.max_unavailable_statefulset_enabled}},KMSv1=true,ImageVolume={{.Cluster.ConfigItems.enable_image_volumes}}
156157
- --service-account-key-file=/etc/kubernetes/ssl/service-account-public-key.pem
157158
- --service-account-signing-key-file=/etc/kubernetes/ssl/service-account-private-key.pem
158159
- --service-account-issuer={{ .Cluster.APIServerURL }}
@@ -617,7 +618,7 @@ write_files:
617618
- --root-ca-file=/etc/kubernetes/ssl/ca.pem
618619
- --cloud-provider=external
619620
- --cloud-config=/etc/kubernetes/cloud-config.ini
620-
- --feature-gates=StatefulSetAutoDeletePVC={{ .Cluster.ConfigItems.enable_statefulset_autodelete_pvc }},TopologyAwareHints={{ .Cluster.ConfigItems.enable_topology_aware_hints }},MaxUnavailableStatefulSet={{.Cluster.ConfigItems.max_unavailable_statefulset_enabled}}
621+
- --feature-gates=StatefulSetAutoDeletePVC={{ .Cluster.ConfigItems.enable_statefulset_autodelete_pvc }},TopologyAwareHints={{ .Cluster.ConfigItems.enable_topology_aware_hints }},MaxUnavailableStatefulSet={{.Cluster.ConfigItems.max_unavailable_statefulset_enabled}},ImageVolume={{.Cluster.ConfigItems.enable_image_volumes}}
621622
- --use-service-account-credentials=true
622623
- --configure-cloud-routes=false
623624
- --allocate-node-cidrs=true

cluster/node-pools/worker-splitaz/userdata.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ write_files:
7979
{{- end }}
8080
featureGates:
8181
SizeMemoryBackedVolumes: {{ .Cluster.ConfigItems.enable_size_memory_backed_volumes }}
82+
ImageVolume: {{ .Cluster.ConfigItems.enable_image_volumes }}
8283
{{- if eq .NodePool.ConfigItems.exec_probe_timeout_enabled "false" }}
8384
ExecProbeTimeout: false
8485
{{- end }}

0 commit comments

Comments
 (0)