ingress安装和使用

·

一、安装 ingress-nginx

1.下载官方 yaml 文件

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

2.换镜像源,将三处镜像源registry.k8s.io换成dockerproxy.com

Untitled

3.部署 ingress-nginx

kubectl apply -f deploy.yaml 
  1. 查一下 ingress-controller 运行的 ip 地址
kubectl get all -n ingress-nginx -o wide

Untitled

二、给 ingree 添加路由访问 nginx服务

1.准备 yaml 文件

ingressClassName字段的作用??第一遍没有配置就一直访问不了后端服务,检查过没有进入到 ingress-nginx 的 nginx.conf

vim nginx1.yaml
,[object Object],
[object Object],[object Object]

2.创建 ingress 规则

kubectl apply -f nginx.yaml
kubectl get ingress

Untitled

3.通过修改 hosts 文件,将 nginx.test.com指向到10.244.1.18。然后再去 curl 填写的域名就能访问到对应的 nginx

Untitled

4.也可以修改 ingress 为 nodeport 方式,通过外部去访问。(记得带上外部访问的端口)

Untitled

ingress安装和使用 - 我的博客