如何为Kubernetes集群部署入口控制器

时间:2017-01-04 16:45:23

标签: nginx kubernetes

所以我使用KOPS

在AWS上构建了我的Kubernetes集群

然后我使用Baasil在我的K8s群集上部署了SocketCluster,它部署了7 YAML files

我的问题是:scc-ingress未获取任何IP或端点,因为我尚未部署任何ingress controller

根据ingress controller文档,我建议部署nginx ingress controller

我需要简单且解释的步骤来为我的特定群集部署nginx入口控制器。

要在一个漂亮的GUI中查看我的群集的当前状态,请参阅下面的屏幕截图:

部署

Deployments

入口

Ingress

Pods

副本集

Replica Sets

服务

Services

1 个答案:

答案 0 :(得分:2)

答案在https://github.com/kubernetes/kops/tree/master/addons/ingress-nginx

kubectl apply -f https://raw.githubusercontent.com/kubernetes/kops/master/addons/ingress-nginx/v1.4.0.yaml

但显然需要将scc-ingress文件更改为拥有主机,例如foo.bar.com

此外,需要根据此链接使用OpenSSL生成自签名SSL https://github.com/kubernetes/contrib/tree/master/ingress/controllers/nginx/examples/tls

最后,必须在Route53上从foo.bar.com添加一个CNAME到创建的ELB的dns