[英]Helm upgrade fails on new subchart
升級包含新子圖表的圖表時,Helm 失敗
例如:
chart
/templates
/charts
/sub-1
values.yaml
現在此圖表已更新,並添加了一個新的子圖表,其中包含配置映射等。
chart
/templates
/charts
/sub-1
/sub-2
/templates
configmap.yaml #config
values.yaml
當我們運行helm upgrade <release> <chart> --install
我們不斷得到:
Error: UPGRADE FAILED: no ConfigMap with the name "config" found
我的猜測是 helms 試圖將它與“以前”版本的config
進行比較,但它尚不存在。 因此錯誤。 但是,如何在不刪除和重新安裝圖表的情況下完成這項工作。 這不是生產場景的最佳選擇。
我只會在您安裝 Chart 的任何 Kubernetes 命名空間中創建一個空白的 ConfigMap。
$ kubectl -n <namespace> create cm config
如果出於某種原因它抱怨data
字段或其他字段不可用,您可以隨時創建一個虛擬字段:
$ kubectl -n <namespace> edit cm config
或者
$ kubectl -n <namespace> patch cm config -p '{"data": {"dummy": "dummy1"}}'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.