随笔 - 384  文章 - 3 评论 - 0 阅读 - 48427
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

下载deploy.yaml文件

wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.0/deploy/static/provider/cloud/deploy.yaml

修改deploy.yaml文件
因为官方文件中的镜像地址国内无法下载,所以需要进行修改;另外,使用的kubernetes环境是自己在服务器(腾讯云)上手动安装的,没有使用loadBalance,也需要进行相应的修改。一共有3处,如下:

(1)将yaml文件中的镜像(image)地址替换为国内地址,可以先拉取下来:

镜像包文件:

链接:https://pan.baidu.com/s/1W3MyDjM5RoFk-bnlY2btyw
提取码:cxbz


docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-webhook-certgen:v1.1.1

docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/nginx-ingress-controller:v1.1.0

一共需要修改3个地方的image信息,示例:

 

2) 修改name=ingress-nginx-controller的Service,注释掉type=LoadBalancer的相关配置:

 

 

 (3)修改Deployment的ports配置信息:添加hostPort: 80 和 443

4、执行安装
kubectl apply -f deploy.yaml
tips-0:安装时会创建一个namespace=ingress-nginx的名称空间,对于第一次安装,难免各种出错,可以直接删除名称空间后:kubectl delete ns ingress-nginx,再多尝试几次;

tips-1:注意下yaml文件中deployment的nodeSelector,如果部署pod失败可能是没有对应label的node,在期望的node上打一下标签:kubectl label nodes <node-name> <label-key>=<label-value>

查看各个资源是否创建成功:

kubectl get all -n ingress-nginx
————————————————
版权声明:本文为CSDN博主「vampiresuper」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/vampiresuper/article/details/122036310

(20条消息) kubernetes安装ingress-nginx详细步骤_vampiresuper的博客-CSDN博客_kubernetes安装ingress

 

posted on   401335990  阅读(424)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示