【问题标题】: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