【问题标题】:Nginx k8s cluster ingressNginx k8s 集群入口
【发布时间】:2021-03-04 04:07:48
【问题描述】:

我在 digitalocean 上有 2 个 kubernetes 集群。一个集群通过 helm 安装了 nginx:

helm install nginx bitnami/nginx

我需要将其他集群 IP 地址“列入白名单”。所以基本上一个集群可以接收来自特定集群的对端点的传入调用。

我不知道如何配置生成的 helm values.yaml 文件。通常我们可以使用 nginx:

whitelist-source-range

但是舵图我不知道怎么做。
谢谢

【问题讨论】:

    标签: nginx kubernetes digital-ocean kubernetes-helm


    【解决方案1】:

    Whitelist-source-range 是一个annotation,可以添加到 Ingress 对象中,例如:

    apiVersion: networking.k8s.io/v1
    kind: Ingress
    metadata:
      name: whitelist
      annotations:
        ingress.kubernetes.io/whitelist-source-range: "1.1.1.1/24"
    spec:
      rules:
      - host: whitelist.test.net
      http:
        paths:
        - path: /
        backend:
          serviceName: webserver
          servicePort: 80
    

    您可能还需要将service.externalTrafficPolicy 更改为Local

    【讨论】:

      猜你喜欢
      • 2019-08-12
      • 1970-01-01
      • 2020-10-18
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      • 2021-05-16
      • 2020-04-24
      • 2021-09-14
      相关资源
      最近更新 更多