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
我在 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