Skip to content

Commit 0ac68c9

Browse files
committed
chore: Remove legacy NODE_NAME CLI arg/env var
1 parent d86d425 commit 0ac68c9

File tree

4 files changed

+19
-20
lines changed

4 files changed

+19
-20
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@ All notable changes to this project will be documented in this file.
3232
- BREAKING: Bump stackable-operator to 0.94.0 and update other dependencies ([#320]).
3333
- The default Kubernetes cluster domain name is now fetched from the kubelet API unless explicitly configured.
3434
- This requires operators to have the RBAC permission to get nodes/proxy in the apiGroup "". The helm-chart takes care of this.
35-
- The CLI argument `--kubernetes-node-name` or env variable `KUBERNETES_NODE_NAME` needs to be set. The helm-chart takes care of this.
35+
- The CLI argument `--kubernetes-node-name` or env variable `KUBERNETES_NODE_NAME` needs to be set.
36+
It supersedes the old argument/env variable `NODE_NAME`.
37+
The helm-chart takes care of this.
3638

3739
### Fixed
3840

deploy/helm/listener-operator/templates/controller-deployment.yaml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,19 @@ spec:
4242
env:
4343
- name: CSI_ENDPOINT
4444
value: /csi/csi.sock
45-
{{- if .Values.kubernetesClusterDomain }}
46-
- name: KUBERNETES_CLUSTER_DOMAIN
47-
value: {{ .Values.kubernetesClusterDomain | quote }}
48-
{{- end }}
49-
{{- include "telemetry.envVars" . | nindent 12 }}
45+
5046
# Operators need to know the node name they are running on, to e.g. discover the
5147
# Kubernetes domain name from the kubelet API.
5248
- name: KUBERNETES_NODE_NAME
5349
valueFrom:
5450
fieldRef:
5551
fieldPath: spec.nodeName
52+
53+
{{- if .Values.kubernetesClusterDomain }}
54+
- name: KUBERNETES_CLUSTER_DOMAIN
55+
value: {{ .Values.kubernetesClusterDomain | quote }}
56+
{{- end }}
57+
{{- include "telemetry.envVars" . | nindent 12 }}
5658
volumeMounts:
5759
- name: csi
5860
mountPath: /csi

deploy/helm/listener-operator/templates/node-daemonset.yaml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,22 +41,19 @@ spec:
4141
env:
4242
- name: CSI_ENDPOINT
4343
value: /csi/csi.sock
44-
- name: NODE_NAME
44+
45+
# Operators need to know the node name they are running on, to e.g. discover the
46+
# Kubernetes domain name from the kubelet API.
47+
- name: KUBERNETES_NODE_NAME
4548
valueFrom:
4649
fieldRef:
47-
apiVersion: v1
4850
fieldPath: spec.nodeName
51+
4952
{{- if .Values.kubernetesClusterDomain }}
5053
- name: KUBERNETES_CLUSTER_DOMAIN
5154
value: {{ .Values.kubernetesClusterDomain | quote }}
5255
{{- end }}
5356
{{- include "telemetry.envVars" . | nindent 12 }}
54-
# Operators need to know the node name they are running on, to e.g. discover the
55-
# Kubernetes domain name from the kubelet API.
56-
- name: KUBERNETES_NODE_NAME
57-
valueFrom:
58-
fieldRef:
59-
fieldPath: spec.nodeName
6057
volumeMounts:
6158
- name: csi
6259
mountPath: /csi

rust/operator-binary/src/main.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,7 @@ struct ListenerOperatorRun {
5959
#[derive(Debug, clap::Parser, strum::AsRefStr, strum::Display)]
6060
enum RunMode {
6161
Controller,
62-
Node {
63-
#[clap(long, env)]
64-
node_name: String,
65-
},
62+
Node,
6663
}
6764

6865
mod built_info {
@@ -143,11 +140,12 @@ async fn main() -> anyhow::Result<()> {
143140
.await
144141
.map_err(|err| err.factor_first().0)?;
145142
}
146-
RunMode::Node { node_name } => {
143+
RunMode::Node => {
144+
let node_name = &cluster_info_opts.kubernetes_node_name;
147145
csi_server
148146
.add_service(NodeServer::new(ListenerOperatorNode {
149147
client: client.clone(),
150-
node_name,
148+
node_name: node_name.to_owned(),
151149
}))
152150
.serve_with_incoming_shutdown(csi_listener, sigterm.recv().map(|_| ()))
153151
.await?;

0 commit comments

Comments
 (0)