1. 简介
Ingress:Service的统一网关入口
我们在初始Mater时配置了两个网络信息,一个是Pod,一个是Service。
#2、初始化master节点 kubeadm init \ --apiserver-advertise-address=192.168.92.138 \ --image-repository registry.cn-hangzhou.aliyuncs.com/google_containers \ --kubernetes-version v1.22.4 \ --service-cidr=10.96.0.0/16 \ --pod-network-cidr=192.168.0.0/16 \ --ignore-preflight-errors=all
- Service层网络
- Pod层网络
2. 安装Ingress
2.1 查看
2.2 找到下载的版本
# 1. 下载 wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.47.0/deploy/static/provider/baremetal/deploy.yaml # 2. 修改镜像 vi deploy.yaml # 3. 将images的值改为如下值 # registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/ingress-nginx-controller:v0.46.0 willdockerhub/ingress-nginx-controller:v1.0.0-alpha.1 # 4. 安装 kubectl apply -f deploy.yaml
- 注意:第三步修改对应images,查看网页,找到对应版本镜像
- 也可使使用阿里云的镜像加速
2.3 查看验证安装
# 5. 检查安装结果,可以合并查看 kubectl get pod,svc -n ingress-nginx # 单独查看 root@docker01:/home# kubectl get pods -A root@docker01:/home# kubectl get svc -A # 如果是与服务器记得放行对应端口号
- 如果云服务器记得安全组放行端口号!🎈
2.4 浏览器访问
http://192.168.92.138:30763/ https://192.168.92.138:32527/
NGINX Ingress Controller官网网址