如何使用 Helm Chart 安装仅创建具有入口的内部负载均衡器而没有外部负载均衡器?
How to create only internal loadbalancer with ingress without external one by using Helm Chart installation?
我正在寻找以下解决方案。如何使用 Helm Chart 安装仅创建具有入口的内部负载均衡器而没有外部负载均衡器?通常入口安装安装的外部负载均衡器后来注册到域,一切都很好。在我的例子中,我们将有一个需要内部负载均衡器的内部服务器。我使用 ingress-nginx 只是因为 CloudBees(目标服务)正在使用该技术,但我没有管理它。我手动创建了一个内部负载均衡器,然后创建了一个入口,但这不是企业解决方案。理想情况下,我必须以这种方式安装 ingress-nginx,这样只会安装 ingress loadbalancer。请帮我想办法。
也许你以前做过这样的事情,你可以帮我一点忙:)
这是我现在的处理方式。
用于 cloudbees installation preparation I use ingress-nginx 安装。
INGRESS_EXAMPLE_NS=cloudbees-core
kubectl create ns $INGRESS_EXAMPLE_NS
kubens $INGRESS_EXAMPLE_NS
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
#install ingress
helm upgrade -i ingress-nginx ingress-nginx/ingress-nginx
我列出了所有可用的值
helm show values ingress-nginx/ingress-nginx > values-nginx.yaml
我会试一试:
internal:
enabled: false
annotations: {}
非常感谢所有参与解决方案发现的人。
annotations:
ingress.gcp.kubernetes.io/pre-shared-cert: "tls-service-example-net-ip"
kubernetes.io/ingress.class: "gce-internal"
kubernetes.io/ingress.regional-static-ip-name: sip-service-ingress-eu-west3
kubernetes.io/ingress.allow-http: "false"
解决方案是在没有 ingress-nginx 的情况下通过 Helm Chart 创建它并在 GKE LB 上重新部署。通过服务创建,还需要附加注释:
cloud.google.com/neg: '{"ingress": true}'
如果您有这个问题,它可能会对您有所帮助。
我正在寻找以下解决方案。如何使用 Helm Chart 安装仅创建具有入口的内部负载均衡器而没有外部负载均衡器?通常入口安装安装的外部负载均衡器后来注册到域,一切都很好。在我的例子中,我们将有一个需要内部负载均衡器的内部服务器。我使用 ingress-nginx 只是因为 CloudBees(目标服务)正在使用该技术,但我没有管理它。我手动创建了一个内部负载均衡器,然后创建了一个入口,但这不是企业解决方案。理想情况下,我必须以这种方式安装 ingress-nginx,这样只会安装 ingress loadbalancer。请帮我想办法。
也许你以前做过这样的事情,你可以帮我一点忙:)
这是我现在的处理方式。
用于 cloudbees installation preparation I use ingress-nginx 安装。
INGRESS_EXAMPLE_NS=cloudbees-core
kubectl create ns $INGRESS_EXAMPLE_NS
kubens $INGRESS_EXAMPLE_NS
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
#install ingress
helm upgrade -i ingress-nginx ingress-nginx/ingress-nginx
我列出了所有可用的值
helm show values ingress-nginx/ingress-nginx > values-nginx.yaml
我会试一试:
internal:
enabled: false
annotations: {}
非常感谢所有参与解决方案发现的人。
annotations:
ingress.gcp.kubernetes.io/pre-shared-cert: "tls-service-example-net-ip"
kubernetes.io/ingress.class: "gce-internal"
kubernetes.io/ingress.regional-static-ip-name: sip-service-ingress-eu-west3
kubernetes.io/ingress.allow-http: "false"
解决方案是在没有 ingress-nginx 的情况下通过 Helm Chart 创建它并在 GKE LB 上重新部署。通过服务创建,还需要附加注释:
cloud.google.com/neg: '{"ingress": true}'
如果您有这个问题,它可能会对您有所帮助。