1. YAML

相关的 YAML 文件在:http://timd.cn/code/ingress-demo/


2. 环境说明

Kubernetes:


3. 创建命名空间

查看:


4. 创建配置文件 configmap.yaml

查看:


5. 创建配置文件 tcp-services-configmap.yaml

查看:


6. 创建配置文件 udp-services-configmap.yaml

查看:


7. RBAC 授权

查看:


8. 创建默认的后端服务

查看:


9. 部署 Ingress Controller Service

查看:


10. 部署 Ingress Controller

查看:


11. 访问 Ingress Controller

在集群外执行(其中 192.168.56.101 是 Kubernetes 的任意 Node 的 IP):


12. 部署用于测试的后端服务

查看:


13. 部署 Ingress

查看:

13.1. 测试

在集群外执行(其中 192.168.56.102 是 Kubernetes 的任意 Node 的 IP):

13.2. 查看 Nginx 配置

进入容器后查看 /etc/nginx/nginx.conf。


参考文档