如何在Minikube中降级NGINX Ingress控制器至0.x旧版本
Minikube环境NGINX Ingress控制器版本降级操作指南
1. 卸载当前1.0.0 beta版本
根据你的安装方式选择对应卸载操作:
- 若通过Minikube内置addon启用:执行禁用命令即可完成卸载
minikube addons disable ingress
操作完成后等待ingress-nginx命名空间下所有相关资源完全删除后再进行下一步。 - 若通过Helm安装:执行卸载命令
helm uninstall <你的ingress-nginx release名称> -n ingress-nginx - 若通过静态YAML手动部署:执行删除命令
kubectl delete -f <你之前部署时使用的YAML文件路径>
2. 安装0.x系列指定版本(以0.49.0为例)
可任选以下一种方式安装:
方式一:静态YAML部署
从ingress-nginx官方仓库的对应版本tag下获取部署用YAML文件,保存到本地后执行:kubectl apply -f ./ingress-nginx-v0.49.0-deploy.yaml
如需安装其他0.x版本,只需获取对应版本的部署YAML执行上述操作即可。
方式二:Helm部署
在已添加ingress-nginx Helm仓库的前提下,执行指定版本安装命令:helm install ingress-nginx ingress-nginx/ingress-nginx --version 3.34.0 -n ingress-nginx --create-namespace
提示:ingress-nginx 3.x版本的Helm Chart对应控制器0.49.0版本,如需安装其他0.x系列控制器,可匹配对应版本的Chart安装即可。
3. 验证降级结果
首先查看所有ingress-nginx相关Pod运行状态:kubectl get pods -n ingress-nginx
确认所有Pod处于Running状态后,执行命令查看控制器版本:kubectl exec -n ingress-nginx <ingress-controller-pod名称> -- /nginx-ingress-controller --version
返回结果中显示控制器版本为你指定的0.x版本即表示降级成功。
内容的提问来源于stack exchange,提问作者kingledion
相关产品推荐
相关产品推荐

