KubernetesNotes9:Ingress网络模型分析

KubernetesNotes9:Ingress网络模型分析

Created
Nov 21, 2021 01:50 PM
Last Edited
Last updated December 3, 2021
Tags

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
notion image
  • Service层网络
  • Pod层网络
notion image
 

2. 安装Ingress

2.1 查看

notion image

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,查看网页,找到对应版本镜像
  • 也可使使用阿里云的镜像加速
notion image

2.3 查看验证安装

# 5. 检查安装结果,可以合并查看 kubectl get pod,svc -n ingress-nginx # 单独查看 root@docker01:/home# kubectl get pods -A root@docker01:/home# kubectl get svc -A # 如果是与服务器记得放行对应端口号
notion image
notion image
notion image
  • 如果云服务器记得安全组放行端口号!🎈

2.4 浏览器访问

http://192.168.92.138:30763/ https://192.168.92.138:32527/
notion image
NGINX Ingress Controller官网网址