因为k8s:v1.23.3新版本只支持v1.1.1的ingress-controller,我从dockerhub上找的ingress-controller镜像源,修改了官网给的ingress-controller镜像源配置,成功配置后,运行也没有什么报错,并且查看pod也有2个工作pod,一个controller pod;另外自己写了用于验证的deployment,service的yaml和端口转发的yaml,apply成功应用后,访问该域名:controller的端口,没有转发到对应的nginx页面:
下图为部署ingress之后,起的3个容器:
创建deployment,service的yaml:
创建controller转发规则:
访问svc:
确认svc无误后,查看刚才应用的deployment,controller,并且将此容器内的默认页面修改为1111:
在windows hosts文件种添加对该域名的解析,然后在浏览器上访问:就没有页面出现
会不会是因为我的虚拟机没有开通这个30000的端口?还是我这个ingress-controller镜像源本身就有问题?ingress部署成功后,是不是只要有这3个pod并且controller的pod处于running状态就是部署成功了?还请解答,小生不胜感激,谢谢