50 lines
1.4 KiB
Markdown
50 lines
1.4 KiB
Markdown
## 安装 Ingress Controller
|
||
|
||
> ingress官方文档:https://kubernetes.io/docs/concepts/services-networking/ingress/
|
||
>
|
||
> Ingress Controllers官网介绍:[https://kubernetes.io/docs/concepts/services-networking/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 上执行
|
||
|
||
```bash
|
||
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 错误页面
|
||
|