Nginx k8s 集群入口

Nginx k8s cluster ingress

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

helm install nginx bitnami/nginx

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

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

whitelist-source-range

但是helm chart我不知道怎么做。
谢谢

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