Skip to content

Commit a37d4b2

Browse files
authored
refactor: move deprecated Kubelet flags to KubeletConfiguration (#1259)
**What problem does this PR solve?**: Moving deprecated Kubelet flags to use KubeletConfiguration mechanism using CAPI's Patch API https://cluster-api.sigs.k8s.io/tasks/bootstrap/kubeadm-bootstrap/kubelet-config.html?highlight=KubeletConfiguration#use-kubeadms-kubeletconfiguration-patch-target Besides removing deprecated configuration on the Kubelet, this change also allows us to enable additional configuration, ie `maxParallelImagePulls` that is not available through flags. This change is safe because there are no Handlers changes and these templates are part of ClusterClasses that would be versioned during upgrades. **Which issue(s) this PR fixes**: Fixes # **How Has This Been Tested?**: <!-- Please describe the tests that you ran to verify your changes. Provide output from the tests and any manual steps needed to replicate the tests. --> **Special notes for your reviewer**: <!-- Use this to provide any additional information to the reviewers. This may include: - Best way to review the PR. - Where the author wants the most review attention on. - etc. -->
1 parent a983398 commit a37d4b2

27 files changed

+420
-183
lines changed

charts/cluster-api-runtime-extensions-nutanix/defaultclusterclasses/aws-cluster-class.yaml

Lines changed: 61 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,33 @@ spec:
108108
extraArgs:
109109
profiling: "false"
110110
files:
111+
- content: |
112+
apiVersion: kubelet.config.k8s.io/v1beta1
113+
kind: KubeletConfiguration
114+
evictionHard:
115+
nodefs.available: "10%"
116+
nodefs.inodesFree: "5%"
117+
imagefs.available: "15%"
118+
memory.available: "100Mi"
119+
imagefs.inodesFree: "10%"
120+
path: /etc/kubernetes/patches/kubeletconfiguration0+strategic.json
121+
permissions: "0600"
122+
- content: |
123+
apiVersion: kubelet.config.k8s.io/v1beta1
124+
kind: KubeletConfiguration
125+
# 4.2.4 Ensure that the --read-only-port argument is set to 0
126+
readOnlyPort: 0
127+
# 4.2.5 Ensure that the --streaming-connection-idle-timeout argument is not set to 0
128+
# Recommendation: Set to 5m instead of 4h as per CIS guidelines
129+
streamingConnectionIdleTimeout: "5m"
130+
# 4.2.8 Ensure that the event-qps argument is set to a level which ensures appropriate event capture
131+
eventRecordQPS: 5
132+
# 4.2.12 Updated with recommended strong cipher suites
133+
tlsCipherSuites: [TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384]
134+
# 4.2.13 Ensure that a limit is set on pod PIDs
135+
podPidsLimit: 4096
136+
path: /etc/kubernetes/patches/kubeletconfiguration1+strategic.json
137+
permissions: "0600"
111138
- content: |
112139
apiVersion: apiserver.config.k8s.io/v1
113140
kind: AdmissionConfiguration
@@ -129,24 +156,16 @@ spec:
129156
nodeRegistration:
130157
kubeletExtraArgs:
131158
cloud-provider: external
132-
event-qps: "5"
133-
make-iptables-util-chains: "true"
134-
pod-max-pids: "4096"
135-
read-only-port: "0"
136-
streaming-connection-idle-timeout: 5m
137-
tls-cipher-suites: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
138159
name: '{{ ds.meta_data.local_hostname }}'
160+
patches:
161+
directory: /etc/kubernetes/patches
139162
joinConfiguration:
140163
nodeRegistration:
141164
kubeletExtraArgs:
142165
cloud-provider: external
143-
event-qps: "5"
144-
make-iptables-util-chains: "true"
145-
pod-max-pids: "4096"
146-
read-only-port: "0"
147-
streaming-connection-idle-timeout: 5m
148-
tls-cipher-suites: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
149166
name: '{{ ds.meta_data.local_hostname }}'
167+
patches:
168+
directory: /etc/kubernetes/patches
150169
postKubeadmCommands:
151170
- chmod 600 "$(systemctl show -P FragmentPath kubelet.service)"
152171
- chmod 600 $(systemctl show -P DropInPaths kubelet.service)
@@ -185,16 +204,41 @@ metadata:
185204
spec:
186205
template:
187206
spec:
207+
files:
208+
- content: |
209+
apiVersion: kubelet.config.k8s.io/v1beta1
210+
kind: KubeletConfiguration
211+
evictionHard:
212+
nodefs.available: "10%"
213+
nodefs.inodesFree: "5%"
214+
imagefs.available: "15%"
215+
memory.available: "100Mi"
216+
imagefs.inodesFree: "10%"
217+
path: /etc/kubernetes/patches/kubeletconfiguration0+strategic.json
218+
permissions: "0600"
219+
- content: |
220+
apiVersion: kubelet.config.k8s.io/v1beta1
221+
kind: KubeletConfiguration
222+
# 4.2.4 Ensure that the --read-only-port argument is set to 0
223+
readOnlyPort: 0
224+
# 4.2.5 Ensure that the --streaming-connection-idle-timeout argument is not set to 0
225+
# Recommendation: Set to 5m instead of 4h as per CIS guidelines
226+
streamingConnectionIdleTimeout: "5m"
227+
# 4.2.8 Ensure that the event-qps argument is set to a level which ensures appropriate event capture
228+
eventRecordQPS: 5
229+
# 4.2.12 Updated with recommended strong cipher suites
230+
tlsCipherSuites: [TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384]
231+
# 4.2.13 Ensure that a limit is set on pod PIDs
232+
podPidsLimit: 4096
233+
path: /etc/kubernetes/patches/kubeletconfiguration1+strategic.json
234+
permissions: "0600"
188235
joinConfiguration:
189236
nodeRegistration:
190237
kubeletExtraArgs:
191238
cloud-provider: external
192-
event-qps: "5"
193-
pod-max-pids: "4096"
194-
read-only-port: "0"
195-
streaming-connection-idle-timeout: 5m
196-
tls-cipher-suites: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
197239
name: '{{ ds.meta_data.local_hostname }}'
240+
patches:
241+
directory: /etc/kubernetes/patches
198242
postKubeadmCommands:
199243
- chmod 600 "$(systemctl show -P FragmentPath kubelet.service)"
200244
- chmod 600 $(systemctl show -P DropInPaths kubelet.service)

charts/cluster-api-runtime-extensions-nutanix/defaultclusterclasses/docker-cluster-class.yaml

Lines changed: 42 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,22 @@ spec:
106106
extraArgs:
107107
profiling: "false"
108108
files:
109+
- content: |
110+
apiVersion: kubelet.config.k8s.io/v1beta1
111+
kind: KubeletConfiguration
112+
# 4.2.4 Ensure that the --read-only-port argument is set to 0
113+
readOnlyPort: 0
114+
# 4.2.5 Ensure that the --streaming-connection-idle-timeout argument is not set to 0
115+
# Recommendation: Set to 5m instead of 4h as per CIS guidelines
116+
streamingConnectionIdleTimeout: "5m"
117+
# 4.2.8 Ensure that the event-qps argument is set to a level which ensures appropriate event capture
118+
eventRecordQPS: 5
119+
# 4.2.12 Updated with recommended strong cipher suites
120+
tlsCipherSuites: [TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384]
121+
# 4.2.13 Ensure that a limit is set on pod PIDs
122+
podPidsLimit: 4096
123+
path: /etc/kubernetes/patches/kubeletconfiguration1+strategic.json
124+
permissions: "0600"
109125
- content: |
110126
apiVersion: apiserver.config.k8s.io/v1
111127
kind: AdmissionConfiguration
@@ -124,23 +140,13 @@ spec:
124140
path: /etc/kubernetes/eventratelimit-config.yaml
125141
permissions: "0600"
126142
initConfiguration:
127-
nodeRegistration:
128-
kubeletExtraArgs:
129-
event-qps: "5"
130-
make-iptables-util-chains: "true"
131-
pod-max-pids: "4096"
132-
read-only-port: "0"
133-
streaming-connection-idle-timeout: 5m
134-
tls-cipher-suites: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
143+
nodeRegistration: {}
144+
patches:
145+
directory: /etc/kubernetes/patches
135146
joinConfiguration:
136-
nodeRegistration:
137-
kubeletExtraArgs:
138-
event-qps: "5"
139-
make-iptables-util-chains: "true"
140-
pod-max-pids: "4096"
141-
read-only-port: "0"
142-
streaming-connection-idle-timeout: 5m
143-
tls-cipher-suites: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
147+
nodeRegistration: {}
148+
patches:
149+
directory: /etc/kubernetes/patches
144150
postKubeadmCommands:
145151
- chmod 600 "$(systemctl show -P FragmentPath kubelet.service)"
146152
- chmod 600 $(systemctl show -P DropInPaths kubelet.service)
@@ -181,14 +187,27 @@ metadata:
181187
spec:
182188
template:
183189
spec:
190+
files:
191+
- content: |
192+
apiVersion: kubelet.config.k8s.io/v1beta1
193+
kind: KubeletConfiguration
194+
# 4.2.4 Ensure that the --read-only-port argument is set to 0
195+
readOnlyPort: 0
196+
# 4.2.5 Ensure that the --streaming-connection-idle-timeout argument is not set to 0
197+
# Recommendation: Set to 5m instead of 4h as per CIS guidelines
198+
streamingConnectionIdleTimeout: "5m"
199+
# 4.2.8 Ensure that the event-qps argument is set to a level which ensures appropriate event capture
200+
eventRecordQPS: 5
201+
# 4.2.12 Updated with recommended strong cipher suites
202+
tlsCipherSuites: [TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384]
203+
# 4.2.13 Ensure that a limit is set on pod PIDs
204+
podPidsLimit: 4096
205+
path: /etc/kubernetes/patches/kubeletconfiguration1+strategic.json
206+
permissions: "0600"
184207
joinConfiguration:
185-
nodeRegistration:
186-
kubeletExtraArgs:
187-
event-qps: "5"
188-
pod-max-pids: "4096"
189-
read-only-port: "0"
190-
streaming-connection-idle-timeout: 5m
191-
tls-cipher-suites: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
208+
nodeRegistration: {}
209+
patches:
210+
directory: /etc/kubernetes/patches
192211
postKubeadmCommands:
193212
- chmod 600 "$(systemctl show -P FragmentPath kubelet.service)"
194213
- chmod 600 $(systemctl show -P DropInPaths kubelet.service)

charts/cluster-api-runtime-extensions-nutanix/defaultclusterclasses/nutanix-cluster-class.yaml

Lines changed: 61 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,40 @@ metadata:
77
spec:
88
template:
99
spec:
10+
files:
11+
- content: |
12+
apiVersion: kubelet.config.k8s.io/v1beta1
13+
kind: KubeletConfiguration
14+
evictionHard:
15+
nodefs.available: "10%"
16+
nodefs.inodesFree: "5%"
17+
imagefs.available: "15%"
18+
memory.available: "100Mi"
19+
imagefs.inodesFree: "10%"
20+
path: /etc/kubernetes/patches/kubeletconfiguration0+strategic.json
21+
permissions: "0600"
22+
- content: |
23+
apiVersion: kubelet.config.k8s.io/v1beta1
24+
kind: KubeletConfiguration
25+
# 4.2.4 Ensure that the --read-only-port argument is set to 0
26+
readOnlyPort: 0
27+
# 4.2.5 Ensure that the --streaming-connection-idle-timeout argument is not set to 0
28+
# Recommendation: Set to 5m instead of 4h as per CIS guidelines
29+
streamingConnectionIdleTimeout: "5m"
30+
# 4.2.8 Ensure that the event-qps argument is set to a level which ensures appropriate event capture
31+
eventRecordQPS: 5
32+
# 4.2.12 Updated with recommended strong cipher suites
33+
tlsCipherSuites: [TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384]
34+
# 4.2.13 Ensure that a limit is set on pod PIDs
35+
podPidsLimit: 4096
36+
path: /etc/kubernetes/patches/kubeletconfiguration1+strategic.json
37+
permissions: "0600"
1038
joinConfiguration:
1139
nodeRegistration:
1240
kubeletExtraArgs:
1341
cloud-provider: external
14-
event-qps: "5"
15-
eviction-hard: nodefs.available<10%,nodefs.inodesFree<5%,imagefs.available<15%,memory.available<100Mi,imagefs.inodesFree<10%
16-
pod-max-pids: "4096"
17-
read-only-port: "0"
18-
streaming-connection-idle-timeout: 5m
19-
tls-cipher-suites: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
42+
patches:
43+
directory: /etc/kubernetes/patches
2044
postKubeadmCommands:
2145
- echo "after kubeadm call" > /var/log/postkubeadm.log
2246
- chmod 600 "$(systemctl show -P FragmentPath kubelet.service)"
@@ -134,7 +158,6 @@ spec:
134158
enable-admission-plugins: DenyServiceExternalIPs,EventRateLimit,NodeRestriction
135159
profiling: "false"
136160
service-account-lookup: "true"
137-
tls-cipher-suites: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
138161
extraVolumes:
139162
- hostPath: /etc/kubernetes/admission.yaml
140163
mountPath: /etc/kubernetes/admission.yaml
@@ -221,6 +244,33 @@ spec:
221244
path: /etc/kubernetes/admin.conf
222245
name: kubeconfig
223246
path: /etc/kubernetes/manifests/kube-vip.yaml
247+
- content: |
248+
apiVersion: kubelet.config.k8s.io/v1beta1
249+
kind: KubeletConfiguration
250+
evictionHard:
251+
nodefs.available: "10%"
252+
nodefs.inodesFree: "5%"
253+
imagefs.available: "15%"
254+
memory.available: "100Mi"
255+
imagefs.inodesFree: "10%"
256+
path: /etc/kubernetes/patches/kubeletconfiguration0+strategic.json
257+
permissions: "0600"
258+
- content: |
259+
apiVersion: kubelet.config.k8s.io/v1beta1
260+
kind: KubeletConfiguration
261+
# 4.2.4 Ensure that the --read-only-port argument is set to 0
262+
readOnlyPort: 0
263+
# 4.2.5 Ensure that the --streaming-connection-idle-timeout argument is not set to 0
264+
# Recommendation: Set to 5m instead of 4h as per CIS guidelines
265+
streamingConnectionIdleTimeout: "5m"
266+
# 4.2.8 Ensure that the event-qps argument is set to a level which ensures appropriate event capture
267+
eventRecordQPS: 5
268+
# 4.2.12 Updated with recommended strong cipher suites
269+
tlsCipherSuites: [TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384]
270+
# 4.2.13 Ensure that a limit is set on pod PIDs
271+
podPidsLimit: 4096
272+
path: /etc/kubernetes/patches/kubeletconfiguration1+strategic.json
273+
permissions: "0600"
224274
- content: |
225275
apiVersion: apiserver.config.k8s.io/v1
226276
kind: AdmissionConfiguration
@@ -242,24 +292,14 @@ spec:
242292
nodeRegistration:
243293
kubeletExtraArgs:
244294
cloud-provider: external
245-
event-qps: "5"
246-
eviction-hard: nodefs.available<10%,nodefs.inodesFree<5%,imagefs.available<15%,memory.available<100Mi,imagefs.inodesFree<10%
247-
make-iptables-util-chains: "true"
248-
pod-max-pids: "4096"
249-
read-only-port: "0"
250-
streaming-connection-idle-timeout: 5m
251-
tls-cipher-suites: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
295+
patches:
296+
directory: /etc/kubernetes/patches
252297
joinConfiguration:
253298
nodeRegistration:
254299
kubeletExtraArgs:
255300
cloud-provider: external
256-
event-qps: "5"
257-
eviction-hard: nodefs.available<10%,nodefs.inodesFree<5%,imagefs.available<15%,memory.available<100Mi,imagefs.inodesFree<10%
258-
make-iptables-util-chains: "true"
259-
pod-max-pids: "4096"
260-
read-only-port: "0"
261-
streaming-connection-idle-timeout: 5m
262-
tls-cipher-suites: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
301+
patches:
302+
directory: /etc/kubernetes/patches
263303
postKubeadmCommands:
264304
- chmod 600 "$(systemctl show -P FragmentPath kubelet.service)"
265305
- chmod 600 $(systemctl show -P DropInPaths kubelet.service)

hack/examples/bases/aws/cluster/kustomization.yaml.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ patches:
2626
path: "/metadata/labels"
2727
- target:
2828
kind: Cluster
29-
path: ../../../patches/initialize-variables.yaml
29+
path: ../../../patches/initialize/variables.yaml
3030
- target:
3131
kind: Cluster
3232
path: ../../../patches/cluster-network.yaml

hack/examples/bases/docker/cluster/kustomization.yaml.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ patches:
2626
value: "docker-quick-start"
2727
- target:
2828
kind: Cluster
29-
path: ../../../patches/initialize-variables.yaml
29+
path: ../../../patches/initialize/variables.yaml
3030
- target:
3131
kind: Cluster
3232
path: ../../../patches/cluster-network.yaml

hack/examples/bases/nutanix/cluster/kustomization.yaml.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ labels:
2020
patches:
2121
- target:
2222
kind: Cluster
23-
path: ../../../patches/initialize-variables.yaml
23+
path: ../../../patches/initialize/variables.yaml
2424
- target:
2525
kind: Cluster
2626
path: ../../../patches/cluster-network.yaml

0 commit comments

Comments
 (0)