【问题标题】:Procedure to install an Ingress controller安装 Ingress 控制器的过程
【发布时间】:2023-03-11 02:52:01
【问题描述】:

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

到目前为止,我在 cmd 行中使用以下命令来安装 ingress 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

【问题讨论】:

    标签: kubernetes-ingress nginx-ingress


    【解决方案1】:

    通过 helm 安装非常适合我。假设您已安装 kubectl 二进制文件并配置为用于您的 k8s 集群,您可以按照以下步骤一一完成安装 nginx-ingress 控制器

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

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

    2.为您的集群安装 helm(如果尚未安装)

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

    您应该会看到类似

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

    3.然后通过helm安装nginx-ingress

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

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

      使用以下步骤:

      Role : 创建用于访问 helm 到集群的角色。

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

      安装:使用 helm 安装 Nginx ingress。

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

      更多步骤请点击此链接:Linuxguru-nginx-ingress

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-03
        • 1970-01-01
        • 1970-01-01
        • 2011-07-28
        • 2019-05-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多