一.下载yaml 文件
wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30.0/deploy/static/mandatory.yaml
二.修改 yaml
1.把文件中所有的 v1beta1 修改为 v1 ,因为 v1beta1 在 V1.17 之后就不推荐使用了,在V1.22之后将不可用
2.找到 nginx-ingress-controller 的配置,在 spec:template:spec: 节点下添加 hostNetwork: true
3.将 Deployment 改为 DaemonSet , 注释掉 replicas 属性, Deployment 部署的副本 Pod 会分布在各个 Node 上,每个 Node 都可能运行好几个副本。DaemonSet 的不同之处在于:每个 Node 上最多只能运行一个副本。
三.拉取镜像
#查询需要拉取的镜像
cat mandatory.yaml | grep image