這是一個后續問題我在圖表上確認前一個問題在這里 雖然試圖部署掌舵的圖表,我有一個錯誤,表示這樣:
Error: UPGRADE FAILED: error validating "": error validating data: ValidationError(Deployment.spec.template.spec.initContainers[1]): unknown field "mountPath" in io.k8s.api.core.v1.Container
make: *** [upgrade] Error 1
FWIW,這是以下initcontainer spec詳細資訊:
spec:
initContainers:
{{- if .Values.libp2p.staticKeypair.enabled}}
- name: libp2p-init-my-service
image: busybox:1.28
command: ['sh', '-c', '/bin/cp /libp2p-keys/* /root/libp2p-keys && /bin/chmod -R 0700 /root/libp2p-keys/']
volumeMounts:
- mountPath: /libp2p-keys
name: source-libp2p-keys
- mountPath: /root/libp2p-keys
name: destination-libp2p
{{- end }}
- name: config-dir
mountPath: /root/.mina-config
- name: fix-perms
image: busybox:1.28
command: [ 'sh', '-c', 'for dir in keys echo-keys faucet-keys; do [ -d /$dir ] && /bin/cp /$dir/* /wallet-keys; done; /bin/chmod 0700 /wallet-keys']
volumeMounts:
- mountPath: "/keys/"
name: private-keys
readOnly: true
- mountPath: /wallet-keys
name: wallet-keys
containers:
可能的原因是什么,我該如何處理?
uj5u.com熱心網友回復:
您正在使用 YAML,因此請注意縮進,因為它非常重要。
由于您要宣告initContainers,因此在您定義的第一級Containers;但是您在該級別包含以下內容:
- name: config-dir
mountPath: /root/.mina-config
由于name實際上是 的一個屬性Container,它抱怨mountPath。
我不知道你想掛在哪里.mina-config,但它應該嵌套volumeMounts在 a內的屬性內Container,而不是與容器處于同一級別。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/358991.html
標籤:Kubernetes 雅姆 运维 kubernetes-helm 掌舵3
上一篇:正則運算式提取每個字母數字模式
