Metadaten
Namespace, Labels und Annotationen einer Ressource. Passen unter jeden Ressourcen-Startblock.
| Block | Art | Platz |
|---|---|---|
| im Namespace … | Stapel | unter einen Ressourcen-Startblock (gelb) |
| Label … = … | Stapel | unter einen Ressourcen-Startblock (gelb) |
| Annotation … = … | Stapel | unter einen Ressourcen-Startblock (gelb) |
| neues Image aus … → Container … aktualisieren | Stapel | unter ein Deployment / StatefulSet |
im Namespace …
im Namespace [1]
Stapelblock · Typ-ID meta_namespace · gehört unter einen Ressourcen-Startblock (gelb)
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | NS | Text | demo-project |
Erzeugtes YAML mit Standardwerten
apiVersion: v1
kind: ConfigMap
metadata:
name: demo
namespace: demo-project
Label … = …
Label [1] = [2]
Stapelblock · Typ-ID meta_label · gehört unter einen Ressourcen-Startblock (gelb)
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | K | Text | app.kubernetes.io/part-of | |
| 2 | V | Text | demo |
Erzeugtes YAML mit Standardwerten
apiVersion: v1
kind: ConfigMap
metadata:
name: demo
labels:
app.kubernetes.io/part-of: demo
Annotation … = …
Annotation [1] = [2]
Stapelblock · Typ-ID meta_annotation · gehört unter einen Ressourcen-Startblock (gelb)
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | K | Text | description | |
| 2 | V | Text | Meine App |
Erzeugtes YAML mit Standardwerten
apiVersion: v1
kind: ConfigMap
metadata:
name: demo
annotations:
description: Meine App
neues Image aus … → Container … aktualisieren
neues Image aus [1] → Container [2] aktualisieren
Stapelblock · Typ-ID meta_image_trigger · gehört unter ein Deployment / StatefulSet
OpenShift Image-Trigger: aktualisiert den Container, sobald der ImageStreamTag ein neues Image bekommt.
| # | Feld | Art | Standard | Auswahl |
|---|---|---|---|---|
| 1 | IST | Text | demo-app:latest | |
| 2 | CONT | Text | demo-app |
Erzeugtes YAML mit Standardwerten
apiVersion: apps/v1
kind: Deployment
metadata:
name: demo
annotations:
image.openshift.io/triggers: '[{"from":{"kind":"ImageStreamTag","name":"demo-app:latest"},"fieldPath":"spec.template.spec.containers[?(@.name==\"demo-app\")].image"}]'
spec:
replicas: 1
selector:
matchLabels:
app: demo
template:
metadata:
labels:
app: demo