Skip to content

Commit 4265ce1

Browse files
committed
use secret for env-var
1 parent 28f745e commit 4265ce1

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

stacks/airflow/airflow.yaml

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,6 @@ spec:
6666
AIRFLOW__LOGGING__REMOTE_LOG_CONN_ID: "s3_conn"
6767
AIRFLOW__LOGGING__REMOTE_BASE_LOG_FOLDER: "s3://airflow/logs"
6868
AIRFLOW__LOGGING__ENCRYPT_S3_LOGS: "FALSE"
69-
AWS_ACCESS_KEY_ID: admin
70-
AWS_SECRET_ACCESS_KEY: adminadmin # {{ airflowAdminPassword }}
7169
configOverrides:
7270
webserver_config.py:
7371
# Allow "POST /login/" without CSRF token
@@ -83,6 +81,13 @@ spec:
8381
valueFrom:
8482
fieldRef:
8583
fieldPath: metadata.namespace
84+
- name: AWS_SECRET_ACCESS_KEY
85+
valueFrom:
86+
secretKeyRef:
87+
name: airflow-credentials
88+
key: adminUser.password
89+
- name: AWS_ACCESS_KEY_ID
90+
value: admin
8691
- name: AIRFLOW_CONN_KAFKA_CONN
8792
value: '{"conn_type": "kafka", "extra": {"bootstrap.servers": "kafka-broker-default-0-listener-broker.$(NAMESPACE).svc.cluster.local:9093", "security.protocol": "SSL", "ssl.ca.location": "/stackable/tls-pem/ca.crt", "group.id": "airflow_group", "auto.offset.reset": "latest"}}'
8893
- name: AIRFLOW_CONN_S3_CONN
@@ -91,9 +96,22 @@ spec:
9196
default:
9297
replicas: 1
9398
kubernetesExecutors:
94-
# do not apply the podOverrides here as we don't need and it will interfere
95-
# with the pod template
99+
# apply the podOverrides to the *base* container
96100
envOverrides: *envOverrides
101+
podOverrides:
102+
spec:
103+
containers:
104+
- name: base
105+
image: oci.stackable.tech/sdp/airflow:3.0.6-stackable0.0.0-dev
106+
imagePullPolicy: IfNotPresent
107+
env:
108+
- name: AWS_SECRET_ACCESS_KEY
109+
valueFrom:
110+
secretKeyRef:
111+
name: airflow-credentials
112+
key: adminUser.password
113+
- name: AWS_ACCESS_KEY_ID
114+
value: admin
97115
schedulers:
98116
envOverrides: *envOverrides
99117
podOverrides: *podOverrides

0 commit comments

Comments
 (0)