Fixes #1: Add configuration files to task pod.

This commit is contained in:
Jeff Geerling
2019-11-08 16:51:38 -06:00
parent 16738e116b
commit 65546b42e6
3 changed files with 36 additions and 4 deletions

View File

@@ -4,9 +4,9 @@ apiVersion: v1
kind: Secret kind: Secret
metadata: metadata:
name: '{{ meta.name }}-postgres-pass' name: '{{ meta.name }}-postgres-pass'
namespace: {{ meta.namespace }} namespace: '{{ meta.namespace }}'
data: data:
password: {{ tower_postgres_pass | b64encode }} password: '{{ tower_postgres_pass | b64encode }}'
# Postgres StatefulSet. # Postgres StatefulSet.
--- ---

View File

@@ -4,7 +4,7 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: '{{ meta.name }}-rabbitmq' name: '{{ meta.name }}-rabbitmq'
namespace: {{ meta.namespace }} namespace: '{{ meta.namespace }}'
labels: labels:
app: tower-rabbitmq app: tower-rabbitmq
spec: spec:

View File

@@ -4,7 +4,7 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: '{{ meta.name }}-tower-task' name: '{{ meta.name }}-tower-task'
namespace: {{ meta.namespace }} namespace: '{{ meta.namespace }}'
labels: labels:
app: tower-task app: tower-task
spec: spec:
@@ -25,3 +25,35 @@ spec:
name: '{{ meta.name }}-tower-configmap' name: '{{ meta.name }}-tower-configmap'
- secretRef: - secretRef:
name: '{{ meta.name }}-tower-secret' name: '{{ meta.name }}-tower-secret'
volumeMounts:
- name: secret-key
mountPath: /etc/tower/SECRET_KEY
subPath: SECRET_KEY
readOnly: true
- name: environment
mountPath: /etc/tower/conf.d/environment.sh
subPath: environment.sh
readOnly: true
- name: settings
mountPath: /etc/tower/settings.py
subPath: settings.py
readOnly: true
volumes:
- name: secret-key
secret:
secretName: '{{ meta.name }}-tower-secret'
items:
- key: secret_key
path: SECRET_KEY
- name: environment
configMap:
name: '{{ meta.name }}-tower-configmap'
items:
- key: environment
path: environment.sh
- name: settings
configMap:
name: '{{ meta.name }}-tower-configmap'
items:
- key: settings
path: settings.py