我正在尝试使用以下命令将我的ingress-nginx
helm chart 从升级v4.8.3
到:v4.8.4
helm upgrade \
--reuse-values \
--set controller.admissionWebhooks.patch.networkPolicy.enabled=false \
--version 4.8.4 \
--namespace ingress-nginx \
ingress-nginx \
ingress-nginx/ingress-nginx
注意:我设置了该controller.admissionWebhooks.patch.networkPolicy.enabled
字段,因为它现在是网络策略.yaml文件。
我得到了这个错误:
Error: UPGRADE FAILED: Unable to continue with update: could not get information about the resource ValidatingWebhookConfiguration "ingress-nginx-%!s(<nil>)" in namespace "": invalid resource name "ingress-nginx-%!s(<nil>)": [may not contain '%']
关于我的配置可能出了什么问题,有什么线索吗?
答案1
根据所显示的错误,问题可能出在升级期间 ValidatingWebhookConfiguration 资源的命名上。名称格式可能不正确并导致问题。确保 Helm 图表中的格式正确,例如特殊字符和占位符。还要仔细检查版本以确保它与图表兼容。您也可以尝试卸载/重新安装 Helm 版本,因为这也可能是一个因素。
'helm uninstall ingress-nginx --namespace ingress-nginx'
'helm install ingress-nginx ingress-nginx/ingress-nginx --namespace ingress-nginx'
希望这些建议能帮助您解决使用问题。