Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make extension ports configurable via helm values #985

Merged
merged 2 commits into from
Feb 20, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ spec:
prometheus.io/name: "{{ .Release.Name }}"
prometheus.io/scrape: "true"
# default metrics endpoint in controller-runtime
prometheus.io/port: "{{ .Values.metricsPort }}"
prometheus.io/port: "{{ tpl .Values.metricsPort . }}"
{{- end }}
labels:
{{ include "labels" . | indent 8 }}
Expand Down Expand Up @@ -67,7 +67,7 @@ spec:
- --worker-max-concurrent-reconciles={{ .Values.controllers.worker.concurrentSyncs }}
- --webhook-config-namespace={{ .Release.Namespace }}
- --webhook-config-service-port={{ .Values.webhookConfig.servicePort }}
- --webhook-config-server-port={{ .Values.webhookConfig.serverPort }}
- --webhook-config-server-port={{ tpl .Values.webhookConfig.serverPort . }}
{{- if .Values.gardener.runtimeCluster.enabled }}
- --controllers=backupbucket,dnsrecord
- --disable-webhooks="*"
Expand All @@ -76,10 +76,8 @@ spec:
- --disable-controllers={{ .Values.disableControllers | join "," }}
- --disable-webhooks={{ .Values.disableWebhooks | join "," }}
{{- end }}
{{- if .Values.metricsPort }}
- --metrics-bind-address=:{{ .Values.metricsPort }}
{{- end }}
- --health-bind-address=:{{ .Values.healthPort }}
- --metrics-bind-address=:{{ tpl .Values.metricsPort . }}
- --health-bind-address=:{{ tpl .Values.healthPort . }}
- --gardener-version={{ .Values.gardener.version }}
env:
- name: LEADER_ELECTION_NAMESPACE
Expand All @@ -93,18 +91,18 @@ spec:
livenessProbe:
httpGet:
path: /healthz
port: {{ .Values.healthPort }}
port: {{ tpl .Values.healthPort . }}
scheme: HTTP
initialDelaySeconds: 10
readinessProbe:
httpGet:
path: /readyz
port: {{ .Values.healthPort }}
port: {{ tpl .Values.healthPort . }}
scheme: HTTP
initialDelaySeconds: 5
ports:
- name: webhook-server
containerPort: {{ .Values.webhookConfig.serverPort }}
containerPort: {{ tpl .Values.webhookConfig.serverPort . }}
protocol: TCP
{{- if .Values.resources }}
resources:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,16 @@ metadata:
name: {{ include "name" . }}
namespace: {{ .Release.Namespace }}
annotations:
networking.resources.gardener.cloud/from-world-to-ports: '[{"protocol":"TCP","port":{{ .Values.webhookConfig.serverPort }}}]'
networking.resources.gardener.cloud/from-all-seed-scrape-targets-allowed-ports: '[{"port":{{ .Values.metricsPort }},"protocol":"TCP"}]'
networking.resources.gardener.cloud/from-world-to-ports: '[{"protocol":"TCP","port":{{ tpl .Values.webhookConfig.serverPort . }}}]'
networking.resources.gardener.cloud/from-all-seed-scrape-targets-allowed-ports: '[{"port":{{ tpl .Values.metricsPort . }},"protocol":"TCP"}]'
networking.resources.gardener.cloud/namespace-selectors: '[{"matchLabels":{"kubernetes.io/metadata.name":"garden"}}]'
networking.resources.gardener.cloud/pod-label-selector-namespace-alias: extensions
{{- if .Values.ignoreResources }}
resources.gardener.cloud/ignore: "true"
{{- end }}
# TODO: This label approach is deprecated and no longer needed in the future. Remove them as soon as gardener/gardener@v1.75 has been released.
networking.resources.gardener.cloud/from-policy-pod-label-selector: all-seed-scrape-targets
networking.resources.gardener.cloud/from-policy-allowed-ports: '[{"port":{{ .Values.metricsPort }},"protocol":"TCP"}]'
networking.resources.gardener.cloud/from-policy-allowed-ports: '[{"port":{{ tpl .Values.metricsPort . }},"protocol":"TCP"}]'
labels:
{{ include "labels" . | indent 4 }}
spec:
Expand All @@ -23,4 +23,4 @@ spec:
ports:
- port: {{ .Values.webhookConfig.servicePort }}
protocol: TCP
targetPort: {{ .Values.webhookConfig.serverPort }}
targetPort: {{ tpl .Values.webhookConfig.serverPort . }}
13 changes: 9 additions & 4 deletions charts/gardener-extension-provider-openstack/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ vpa:
updatePolicy:
updateMode: "Auto"

metricsPort: 8080
healthPort: 8081
metricsPort: "{{ index .Values.usablePorts 0 }}"
healthPort: "{{ index .Values.usablePorts 2 }}"

monitoring:
createClusterFilters: true
Expand Down Expand Up @@ -59,7 +59,7 @@ ignoreResources: false

webhookConfig:
servicePort: 443
serverPort: 10250
serverPort: "{{ index .Values.usablePorts 1 }}"

## settings for metrics, e.g. scraping by seed-prometheus
metrics:
Expand Down Expand Up @@ -94,4 +94,9 @@ gardener:
provider: openstack
runtimeCluster:
enabled: false
# priorityClassName: gardener-garden-system-200
# priorityClassName: gardener-garden-system-200

usablePorts:
- 8080 # metrics
- 10250 # webhook server
- 8081 # healthcheck
2 changes: 1 addition & 1 deletion example/controller-registration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ kind: ControllerDeployment
metadata:
name: provider-openstack
helm:
rawChart: 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
rawChart: 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
values:
image:
tag: v1.47.0-dev
Expand Down
Loading