當參數圖片版本有什麼辦法傳遞一個清單.yaml時kubectl命令如何通過YAML集裝箱創作
實例從varibale/config中通過鏡像版本:
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
使用情況是啓動特定的圖像版本,該版本設置爲kubernetes級別,並且該變量由服務器端的kubernetes本身解析。
感謝和問候, 拉維
另一種選擇是使用'kubectl set'命令在現有部署(可以是CI/CD管道的一部分以觸發滾動更新)上設置圖像標記 - 但是,這裏的問題是專門模板體現。 –
假設用例使其更加清晰。 說,我有一個notebooklauncher服務啓動齊柏林筆記本容器 現在,在啓動器服務...沒有硬編碼齊柏林版本的圖像版本將推出或標記爲'最新' 現在,如果有一種方法來動態使用ConfigMap在zeppelin.image.version中泵...它會被釘住。 我試過這種方法....顯然沒有工作。 再次,圖像版本必須由kube的服務器端檢測,即在讀取/解析yaml時在api-server中檢測到...... 頭盔或其他bash模板人員在客戶端執行此操作。 – user1543211
不是假設的用例,而是貫穿整個研討會,並與實際案例聯繫起來,讓我知道這是否仍然不清楚? –