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状态正常:

相关推荐
十年磨一剑~8 小时前
docker 为何每次 docker tag才能 docker push
docker·容器·eureka
gs8014010 小时前
记一次多 Agent 架构在单节点 K8s 触发的 PID 耗尽与 Pod 驱逐(Evicted)大摸排
容器·架构·kubernetes
bukeyiwanshui11 小时前
20260701 k8s Metric Server
容器·贪心算法·kubernetes
江湖有缘11 小时前
基于Docker环境部署tillywork开源工作管理工具
docker·容器·开源
鸿儒51714 小时前
MR-50国产化GPU docker配置方法
docker·容器·mr
Zhu75815 小时前
在k8s集群部署ApacheHadoop单节点单数据副本
云原生·容器·kubernetes
Akamai中国15 小时前
Akamai收购安全企业浏览器提供商LayerX
人工智能·云原生·云计算·云服务
摇滚侠15 小时前
云原生 Java 架构师的第一课 K8s+Docker+KubeSphere+DevOps 51-60
java·云原生·kubernetes
bukeyiwanshui15 小时前
20260703 K8s ECShop商城项目
云原生·容器·kubernetes