安装 Ingress Controller
ingress官方文档:https://kubernetes.io/docs/concepts/services-networking/ingress/
Ingress Controllers官网介绍:https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/
本文中使用如下部署方式:https://kubernetes.github.io/ingress-nginx/deploy/baremetal/#using-a-self-provisioned-edge
kubernetes支持多种Ingress Controllers,本文推荐使用
https://github.com/nginxinc/kubernetes-ingress
在 apple-master-a-1 上执行
su - gitlab-runner
kubectl apply -f https://raw.githubusercontent.com/eip-work/eip-monitor-repository/master/dashboard/nginx-ingress.yaml
在IaaS云控制台完成如下配置(公网ELB)
创建负载均衡 ELB:
监听器 1:80 / TCP, SOURCE_ADDRESS 会话保持
服务器资源池 1: apple-worker-x-x 的所有节点的 80端口
监听器 2:443 / TCP, SOURCE_ADDRESS 会话保持
服务器资源池 2: apple-worker-x-x 的所有节点的443端口
假设刚创建的负载均衡 ELB 的 IP 地址为: z.z.z.z
配置域名解析
将域名 *.apple.yourdomain.com 解析到地址负载均衡服务器 的 IP 地址 z.z.z.z
验证配置
在浏览器访问 a.apple.yourdomain.com,将得到 404 NotFound 错误页面
Copyright © 2019-present HuanQing Shao