Skip to content

Commit e8842c2

Browse files
authored
Merge pull request #984 from ykulazhenkov/pr-sriov-operator-env-args
feat: add extra env variables support for operator pod to helm chart
2 parents 42d4fc0 + 4332c98 commit e8842c2

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

deployment/sriov-network-operator-chart/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ We have introduced the following Chart parameters.
7777
| Name | Type | Default | description |
7878
| ---- | ---- | ------- | ----------- |
7979
| `operator.tolerations` | list | `[{"key":"node-role.kubernetes.io/master","operator":"Exists","effect":"NoSchedule"},{"key":"node-role.kubernetes.io/control-plane","operator":"Exists","effect":"NoSchedule"}]` | Operator's tolerations |
80-
| `operator.nodeSelector` | object | {} | Operator's node selector |
80+
| `operator.nodeSelector` | object | `{}` | Operator's node selector |
81+
| `operator.extraEnv` | map[string]string | `{}` | Custom extra environment variables for the operator container |
8182
| `operator.affinity` | object | `{"nodeAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":1,"preference":{"matchExpressions":[{"key":"node-role.kubernetes.io/master","operator":"In","values":[""]}]}},{"weight":1,"preference":{"matchExpressions":[{"key":"node-role.kubernetes.io/control-plane","operator":"In","values":[""]}]}}]}}` | Operator's afffinity configuration |
8283
| `operator.nameOverride` | string | `` | Operator's resource name override |
8384
| `operator.fullnameOverride` | string | `` | Operator's resource full name override |

deployment/sriov-network-operator-chart/templates/operator.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,10 @@ spec:
115115
value: {{ .Values.operator.clusterType }}
116116
- name: STALE_NODE_STATE_CLEANUP_DELAY_MINUTES
117117
value: "{{ .Values.operator.staleNodeStateCleanupDelayMinutes }}"
118+
{{- range $k, $v := .Values.operator.extraEnv }}
119+
- name: {{ $k }}
120+
value: {{ $v | toString | quote }}
121+
{{- end }}
118122
{{- if .Values.operator.admissionControllers.enabled }}
119123
- name: OPERATOR_WEBHOOK_NETWORK_POLICY_PORT
120124
value: "{{ .Values.operator.admissionControllers.networkPolicy.operator.port }}"

deployment/sriov-network-operator-chart/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ operator:
77
operator: "Exists"
88
effect: "NoSchedule"
99
nodeSelector: {}
10+
# custom extra environment variables for the operator container
11+
extraEnv: {}
1012
affinity:
1113
nodeAffinity:
1214
preferredDuringSchedulingIgnoredDuringExecution:

0 commit comments

Comments
 (0)