安装Ingress控制器的步骤

时间:2019-05-29 05:57:33

标签: kubernetes-ingress nginx-ingress

无法在Docker桌面上为kubernetes安装ingress-nginx

到目前为止,我在cmd行中使用以下命令来安装入口nginx:

$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/mandatory.yaml $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/provider/cloud-generic.yaml

如网页所示:https://che.eclipse.org/running-eclipse-che-on-kubernetes-using-docker-desktop-for-mac-5d972ed511e1

我似乎安装过程已更改。谁能让我逐步了解安装ingress-nginx的说明?我按照这里描述的步骤安装它:https://github.com/kubernetes/ingress-nginx/blob/master/docs/deploy/index.md

2 个答案:

答案 0 :(得分:1)

通过头盔安装对我来说非常理想。假设您已安装 kubectl 二进制文件并已配置为用于您的k8s集群,则可以按照以下步骤一个接一个地实现nginx-ingress控制器的安装

1。安装helm二进制文件(如果不存在)

curl -s https://raw.githubusercontent.com/nurlanf/deployments-kubernetes/master/helm/get_helm.sh | bash

2。为集群安装头盔(如果尚未安装)

curl -s https://raw.githubusercontent.com/nurlanf/deployments-kubernetes/master/helm/install.sh | bash

您应该看到类似

的输出
...
Waiting for tiller install...
Helm install complete

3。然后通过头盔安装nginx-ingress

helm install stable/nginx-ingress --name nginx-ingress

希望有帮助!

答案 1 :(得分:0)

使用以下步骤:

角色:创建用于访问群集掌舵的角色。

kubectl create clusterrolebinding tiller-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default
helm init

安装:使用头盔安装Nginx入口。

helm install stable/nginx-ingress --namespace kube-system

更多步骤,请点击以下链接:Linuxguru-nginx-ingress