Zum Hauptinhalt springen

Metadaten

Namespace, Labels und Annotationen einer Ressource. Passen unter jeden Ressourcen-Startblock.

BlockArtPlatz
im Namespace …Stapelunter einen Ressourcen-Startblock (gelb)
Label … = …Stapelunter einen Ressourcen-Startblock (gelb)
Annotation … = …Stapelunter einen Ressourcen-Startblock (gelb)
neues Image aus … → Container … aktualisierenStapelunter ein Deployment / StatefulSet

im Namespace …​

im Namespace [1]

Stapelblock · Typ-ID meta_namespace · gehört unter einen Ressourcen-Startblock (gelb)

#FeldArtStandardAuswahl
1NSTextdemo-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)

#FeldArtStandardAuswahl
1KTextapp.kubernetes.io/part-of
2VTextdemo
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)

#FeldArtStandardAuswahl
1KTextdescription
2VTextMeine 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.

#FeldArtStandardAuswahl
1ISTTextdemo-app:latest
2CONTTextdemo-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