vorbei Gibt es eine Möglichkeit Bildversion von einem Varibale/config zu übergeben, wenn ein offensichtlichen .yaml vorbei BefehlWie Bildversion parametrieren, wenn yaml für Containererstellung
Beispiel kubectl:
apiVersion: v1
kind: ReplicationController
metadata:
name: nginx
spec:
replicas: 1
selector:
app: nginx
template:
metadata:
name: nginx
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:${IMAGE_VERSION}
imagePullPolicy: Always
resources:
limits:
cpu: "1.2"
memory: 100Mi
ports:
- containerPort: 80
Verwenden Fall ist es, bestimmte Image-Version zu starten, die auf Kubernetes-Ebene festgelegt ist, und dass die Variable von Kubernetes selbst auf der Serverseite aufgelöst wird.
Danke und Grüße, Ravi
Eine weitere Option ist die Verwendung des 'kubectl set' -Befehls, um das Image-Tag für eine bestehende Implementierung zu setzen (die Teil einer CI/CD-Pipeline sein kann, um ein laufendes Update auszulösen) manifestiert. –
Hypothetischer Anwendungsfall, um es klarer zu machen. Sprich, ich habe einen Notebooklancher-Dienst startet Zeppelin Notebook-Container Nun, im Launcher-Service ... nicht hart-Codierung der Zeppelin-Image-Version zu starten oder Tag 'neueste' Nun, wenn es eine Möglichkeit, dynamisch war pump in der zeppelin.image.version mit einer ConfigMap .... hätte es genagelt. Ich versuchte diesen Ansatz .... offensichtlich hat nicht funktioniert. Wieder muss die Image-Version von der Server-Seite von Kube erkannt werden, d. H. In api-Server beim Lesen/Parsing von Yaml ... Helm oder andere Bash-Templater tun dies auf der Client-Seite. – user1543211
Statt eines hypothetischen Anwendungsfalls, durch den Workshop laufen, verlinkte ich mit einem praktischen Beispiel und lassen Sie mich wissen, ob das noch unklar ist? –