Cheatsheet 5 - Wordpress Lab
Secrets Manifest
apiVersion : v1
kind : Secret
metadata :
name : my-secret
type : Opaque
stringData :
password : secret # Klartext Wert, wird automatisch
# encodiert nach "data.password" geschrieben
Deployment Manifest
apiVersion : apps/v1
kind : Deployment
metadata :
name : my-deployment
labels :
app : my-app
spec :
replicas : 3
selector :
matchLabels :
app : my-app
template :
metadata :
labels :
app : my-app
spec :
volumes :
- name : my-volume
hostPath :
path : /data
type : DirectoryOrCreate
containers :
- name : my-container
image : nginx:latest
env :
- name : my-key
value : my-value
valueFrom :
secretKeyRef :
name : my-secret
key : my-key
volumeMounts :
- mountPath : /data
name : my-volume
ports :
- containerPort : <port>
Service Manifest
apiVersion : v1
kind : Service
metadata :
name : my-service
spec :
selector :
app : web
ports :
- protocol : TCP
port : 80
targetPort : 80