Skip to content

Commit 8e8b9ef

Browse files
authored
Merge pull request #1002 from kubeshop/update-metrics-for-operator
feat: add an option for insecure metrics port for the operator
2 parents 0bca432 + c254cdb commit 8e8b9ef

File tree

4 files changed

+13
-0
lines changed

4 files changed

+13
-0
lines changed

charts/testkube-operator/templates/deployment.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ spec:
4444
- --webhook-cert-path=/tmp/k8s-webhook-server/serving-certs
4545
- --metrics-cert-path=/tmp/k8s-webhook-server/serving-certs
4646
- --leader-elect
47+
{{- if .Values.metricsServerPortInsecure }}
48+
- --metrics-bind-address=:{{ .Values.metricsServerPortInsecure }}
49+
- --metrics-secure=false
50+
{{- end }}
4751
command:
4852
- /manager
4953
image: {{ include "testkube-operator.image" . }}

charts/testkube-operator/templates/service.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ spec:
2020
- name: https
2121
port: {{ .Values.metricsServerPort }}
2222
targetPort: https
23+
{{- if .Values.metricsServerPortInsecure }}
24+
- name: http
25+
port: {{ .Values.metricsServerPortInsecure }}
26+
targetPort: http
27+
{{- end }}
2328
selector:
2429
control-plane: controller-manager
2530

charts/testkube-operator/values.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@ apiPort: 8088
9696
webhookServerPort: 9443
9797
# -- Testkube Operator metrics server port
9898
metricsServerPort: 8443
99+
# -- Testkube Operator insecure metrics server port
100+
#metricsServerPortInsecure: 8080
99101
# -- Testkube Operator healthcheck port
100102
healthcheckPort: 8081
101103
# use ArgoCD sync owner references

charts/testkube/values.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -1024,6 +1024,8 @@ testkube-operator:
10241024
webhookServerPort: 9443
10251025
# -- Testkube Operator metrics server port
10261026
metricsServerPort: 8443
1027+
# -- Testkube Operator insecure metrics server port
1028+
#metricsServerPortInsecure: 8080
10271029
# -- Testkube Operator healthcheck port
10281030
healthcheckPort: 8081
10291031
# -- Use ArgoCD sync owner references

0 commit comments

Comments
 (0)