Zum Hauptinhalt springen

Config & Daten

Inhalte von ConfigMaps und Secrets, Speicher-Optionen für PVCs und StatefulSets.

BlockArtPlatz
Eintrag … = …Stapelunter eine ConfigMap oder ein Secret
Registry-Login … User … Token …Stapelunter ein Secret
Eintrag … = … als base64Stapelunter ein Secret
StorageClass …Stapelunter einen Speicher (PVC)
Volume-Modus …Stapelunter einen Speicher (PVC)
pro Pod Speicher … Größe …Stapelunter ein StatefulSet

Eintrag … = …​

Eintrag [1] = [2]

Stapelblock · Typ-ID data_entry · gehört unter eine ConfigMap oder ein Secret

#FeldArtStandardAuswahl
1KTextAPP_ENV
2VTextproduction
Erzeugtes YAML mit Standardwerten
apiVersion: v1
kind: ConfigMap
metadata:
name: demo
data:
APP_ENV: production

Registry-Login … User … Token …​

Registry-Login [1] User [2] Token [3]

Stapelblock · Typ-ID data_registry · gehört unter ein Secret

Erzeugt .dockerconfigjson (base64). Typ des Secrets wird automatisch gesetzt.

#FeldArtStandardAuswahl
1SERVERTextregistry.example.com
2USERTextmyuser
3PASSTextreplace-me
Erzeugtes YAML mit Standardwerten
apiVersion: v1
kind: Secret
metadata:
name: demo
type: kubernetes.io/dockerconfigjson
data:
.dockerconfigjson: eyJhdXRocyI6eyJyZWdpc3RyeS5leGFtcGxlLmNvbSI6eyJ1c2VybmFtZSI6Im15dXNlciIsInBhc3N3b3JkIjoicmVwbGFjZS1tZSIsImF1dGgiOiJiWGwxYzJWeU9uSmxjR3hoWTJVdGJXVT0ifX19

Eintrag … = … als base64​

Eintrag [1] = [2] als base64

Stapelblock · Typ-ID data_base64 · gehört unter ein Secret

#FeldArtStandardAuswahl
1KTexttls.crt
2VTextREPLACE_WITH_BASE64
Erzeugtes YAML mit Standardwerten
apiVersion: v1
kind: Secret
metadata:
name: demo
type: Opaque
data:
tls.crt: REPLACE_WITH_BASE64

StorageClass …​

StorageClass [1]

Stapelblock · Typ-ID pvc_class · gehört unter einen Speicher (PVC)

#FeldArtStandardAuswahl
1SCTextgp3-csi
Erzeugtes YAML mit Standardwerten
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: demo
spec:
accessModes:
- ReadWriteOnce
storageClassName: gp3-csi
resources:
requests:
storage: 1Gi

Volume-Modus …​

Volume-Modus [1]

Stapelblock · Typ-ID pvc_mode · gehört unter einen Speicher (PVC)

#FeldArtStandardAuswahl
1MAuswahlFilesystemFilesystem, Block
Erzeugtes YAML mit Standardwerten
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: demo
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 1Gi

pro Pod Speicher … Größe …​

pro Pod Speicher [1] Größe [2]

Stapelblock · Typ-ID sts_volume_claim · gehört unter ein StatefulSet

#FeldArtStandardAuswahl
1NAMETextdata
2SIZEText10Gi
Erzeugtes YAML mit Standardwerten
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: demo
spec:
serviceName: demo
replicas: 1
selector:
matchLabels:
app: demo
template:
metadata:
labels:
app: demo
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi