【问题标题】:How to create only internal loadbalancer with ingress without external one by using Helm Chart installation?如何使用 Helm Chart 安装仅创建具有入口的内部负载均衡器而没有外部负载均衡器?
【发布时间】:2021-12-24 21:50:33
【问题描述】:

我正在寻找以下解决方案。如何使用 Helm Chart 安装仅创建具有入口的内部负载均衡器而没有外部负载均衡器?通常入口安装安装的外部负载均衡器后来注册到域,一切都很好。在我的情况下,我们将有一个需要内部负载平衡器的内部服务器。我使用 ingress-nginx 只是因为 CloudBees(目标服务)正在使用该技术,但我没有管理它。我手动创建了一个内部负载均衡器,然后是一个入口,但这不是企业解决方案。理想情况下,我必须以这种方式安装 ingress-nginx,只安装入口负载均衡器。请帮我找到一种方法。

也许你过去做过这样的事情,你可以帮助我一点:)

这是我现在的处理方式。

为cloudbeesinstallation准备我使用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: {}

非常感谢所有参与解决方案发现的人。

【问题讨论】:

  • 你可以用你需要的 ingress 制作你自己的 helm chart,然后调用 ingress-nginx 作为依赖

标签: kubernetes yaml kubernetes-helm nginx-ingress internal-load-balancer


【解决方案1】:
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}'

如果你有这个问题,它可能会帮助你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 1970-01-01
    相关资源
    最近更新 更多