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
metadata:
name: '{{ meta.name }}-postgres-pass'
namespace: {{ meta.namespace }}
namespace: '{{ meta.namespace }}'
data:
password: {{ tower_postgres_pass | b64encode }}
password: '{{ tower_postgres_pass | b64encode }}'
# Postgres StatefulSet.
---

View File

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

View File

@@ -4,7 +4,7 @@ apiVersion: apps/v1
kind: Deployment
metadata:
name: '{{ meta.name }}-tower-task'
namespace: {{ meta.namespace }}
namespace: '{{ meta.namespace }}'
labels:
app: tower-task
spec:
@@ -25,3 +25,35 @@ spec:
name: '{{ meta.name }}-tower-configmap'
- secretRef:
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