Ingress-nginx部署
官方部署文档:
https://github.com/kubernetes/ingress-nginx/blob/main/docs/deploy/index.md
官方文档内提供了各种环境下的安装方式,由于当前使用的为虚拟机,所以使用bare-matel(裸机)的部署方式
1 | kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.48.1/deploy/static/provider/baremetal/deploy.yaml |
需要注意的是,此配置清单中的镜像在k8s.gcr.io无法访问,此处两种做法:
- 预先下载好镜像和deploy.yaml文件,修改yaml文件中的镜像地址。
- 翻墙下载。
此处使用配置代理进行翻墙
Docker配置代理接口
1.修改Docker,systemd文件
1 | root@k8s-master01:~# vim /usr/lib/systemd/system/docker.service |
2.修改完毕后重读守护进程配置,重启服务
1 | systemctl daemon-reload |
以上操作所有节点都需要操作,因为无法知晓pod会被调度到哪个节点。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 MyLinuxOPS!