====== Deployment config ======
Als je gebruik maakt van onze templates of ''oc new-app'' dan wordt er automatisch een deployment-config en een replication-controler aangemaakt. Er zijn een aantal redenen waarom je een deployment-config zou willen aanpassen zoals config-maps en secrets toekennen.
=== Het toevoegen van een secret aan een Deployment-config via de command-line: ===
Onder spec, container env kunnen kunnen environment variabelen worden toegevoegd.
spec:
containers:
- env:
- name: MYSQL_USER
valueFrom:
secretKeyRef:
key: database-user
name: voorbeeld-secret
- name: MYSQL_PASSWORD
valueFrom:
secretKeyRef:
key: database-password
name: voorbeeld-secret
- name: MYSQL_DATABASE
valueFrom:
secretKeyRef:
key: database-name
name: voorbeeld-secret
De ''- name: '' is (heel voor de hand liggend) de naam van de variabele, binnen de container.\\ ''ValueFrom secretKeyRef:'' //key// verwijst naar de key die je in de secret of config-map heb opgegeven (zie voorbeeld hierboven) en name verwijst naar de naam van je secret of config-map. \\
Binnen de pod/containers zie je vervolgens de environment variabelen:
MYSQL_USER=voorbeeld_gebruiker