Config & Daten
Inhalte von ConfigMaps und Secrets, Speicher-Optionen für PVCs und StatefulSets.
| Block | Art | Platz |
|---|---|---|
| Eintrag … = … | Stapel | unter eine ConfigMap oder ein Secret |
| Registry-Login … User … Token … | Stapel | unter ein Secret |
| Eintrag … = … als base64 | Stapel | unter ein Secret |
| StorageClass … | Stapel | unter einen Speicher (PVC) |
| Volume-Modus … | Stapel | unter einen Speicher (PVC) |
| pro Pod Speicher … Größe … | Stapel | unter ein StatefulSet |
Eintrag … = …
Eintrag [1] = [2]
Stapelblock · Typ-ID data_entry · gehört unter eine ConfigMap oder ein Secret
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | K | Text | APP_ENV | |
| 2 | V | Text | production |
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.
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | SERVER | Text | registry.example.com | |
| 2 | USER | Text | myuser | |
| 3 | PASS | Text | replace-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
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | K | Text | tls.crt | |
| 2 | V | Text | REPLACE_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)
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | SC | Text | gp3-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)
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | M | Auswahl | Filesystem | Filesystem, 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
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | NAME | Text | data | |
| 2 | SIZE | Text | 10Gi |
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