Linux:CentOS Linux release 7.9.2009 (Core),Kubernetes:v1.23.5,Dokcer:20.10.14,1、注释掉external Traffic Policy:Local,
,2、因默认镜像源国内无法访问 ,修改为dockerhub上的镜像源,修改controller/deploy的image:,
, 修改ingress.nginx-admission-create的image:,
, 修改ingress-nginx-admission-patch的image:,
,部署过程中可能遇到的报错如下,1、ingress-nginx-admission-create和ingress-nginx-admission-patch部署失败,报错如下,解决方法:,在deploy.yaml中Ingress-nginx-admission-create和Ingress-nginx-admission-patch的Job资源下的spec.template.spec中添加如下hostNetwork: true,重新部署,
,
, 2、ingress-nginx-controller报错如下:, 报错原因:镜像版本和环境版本不匹配,使用的阿里云的镜像,但是架构不一样,更换镜像为上面第二步中的镜像,3、更换镜像之后再次部署时,ingress-nginx-controller报错如下,这次的报错同ingress-nginx-admission-create报错,在ingress-nginx-controller的Deployment中spec.template.spec中添加如下hostNetwork: true,
,修改完成后,重新部署即可 ,