Skip to content

Commit ffd0928

Browse files
committed
fix: conditionally render insecureSkipTLSVerify in APIService template
Only render insecureSkipTLSVerify field when true to prevent GitOps sync drift. Kubernetes omits this field when false (API default), causing ArgoCD to show resources as OutOfSync.
1 parent a504ef3 commit ffd0928

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

charts/metrics-server/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@
2626
- Update the _Addon Resizer_ OCI image to [`1.8.23`](https://github.com/kubernetes/autoscaler/releases/tag/addon-resizer-1.8.23). ([#1626](https://github.com/kubernetes-sigs/metrics-server/pull/1626)) _@stevehipwell_
2727
- Update the _Metrics Server_ OCI image to [`0.8.0`](https://github.com/kubernetes-sigs/metrics-server/releases/tag/v0.8.0). ([#1683](https://github.com/kubernetes-sigs/metrics-server/pull/1683)) _@stevehipwell_
2828

29+
### Fixed
30+
31+
- Conditionally render `insecureSkipTLSVerify` field in APIService template to prevent GitOps sync drift when value is `false`. ([#1727](https://github.com/kubernetes-sigs/metrics-server/pull/1727)) _@pawl_
32+
2933
## [3.12.2] - 2024-10-07
3034

3135
### Added

charts/metrics-server/templates/apiservice.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ spec:
6161
{{- end }}
6262
group: metrics.k8s.io
6363
groupPriorityMinimum: 100
64-
insecureSkipTLSVerify: {{ .Values.apiService.insecureSkipTLSVerify }}
64+
{{- with .Values.apiService.insecureSkipTLSVerify }}
65+
insecureSkipTLSVerify: {{ . }}
66+
{{- end }}
6567
service:
6668
name: {{ include "metrics-server.fullname" . }}
6769
namespace: {{ .Release.Namespace }}

0 commit comments

Comments
 (0)