k8s暴露服务-Ingress环境部署

部署ingress控制器:ingress-nginx

ingress-nginx是使用nginx作为反向代理和负载均衡的k8s的ingress控制器

1.去官网查看ingress-nginx安装指南,复制deploy.yaml文件下载地址:

官网:Installation Guide - Ingress-Nginx Controller

deploy.yaml文件是一个资源清单

2.在服务器wget命令下载官网上的deploy.yaml文件,sz下载到本地

3.修改deploy.yaml文件中ingress-nginx-controller控制器镜像拉取镜像地址,改成阿里云镜像地址

阿里云镜像首页:https://dev.aliyun.com/

选择谷歌镜像:google_containers/nginx-ingress-controller,选择阿里云镜像最新版本修改deploy.yaml文件中的拉取镜像地址

4.rz命令将本地修改的deploy.yaml文件上传到服务器:

5.应用文件,创建资源:kubectl apply -f deploy.yaml文件,查询ingress-nginx命名空间下创建的资源状态是否正常

创建之后ingress-nginx命名空间下pods状态不正常:

即有对应的service和deploy,但是没有正常的pod即pod状态不是Running,把ingress-nginx命名空间下的service和deploy全部删除(deploy删除之后pods会自动被删除),重新再执行kubectl apply -f deploy.yaml命令显示成功,pods状态正常:

相关推荐
小陈不好吃15 小时前
从单体到微服务:Spring Cloud Gateway 动态路由实战与踩坑记录
微服务·云原生·架构
全栈攻略16 小时前
Docker 中 ROS2 工作流 Topic 验证与常用命令指南
运维·docker·容器
云祺vinchin18 小时前
桌面云如何高效备份?某科技公司灾备建设实战
云原生·数据安全·数据备份·无代理备份·桌面云
名字还没想好☜18 小时前
Docker 数据卷实战:volume、bind mount、tmpfs 到底怎么选,数据持久化与权限坑
运维·docker·容器·kubernetes
阿里云云原生20 小时前
从 NL2SQL 到自动巡检:乐檬如何打造面向多租户 SaaS 的全链路可观测性体系?
云原生
lpfasd12320 小时前
Docker存储清理与防膨胀实践
运维·docker·容器
阿里云云原生20 小时前
Agent 观测与优化开发者摸底报告
云原生·agent
weixin_4445793021 小时前
Docker(下):镜像仓库管理
运维·docker·容器
探索云原生1 天前
Kueue + HAMi vGPU 实战:显存与算力配额管理
docker·ai·云原生·kubernetes·gpu
hoho_121 天前
docker中升级mysql到最新版本
mysql·docker·容器