gpt4 book ai didi

kubernetes - 您好,我正在尝试获取客户端真实 IP 以限制对 kubernetes environemnt 上 pod 的某些访问

转载 作者:行者123 更新时间:2023-12-02 11:42:11 29 4
gpt4 key购买 nike

您好,我正在尝试获取客户端真实 IP 以限制对 pod 的某些访问。但不幸的是,我总是在每个 pod 上得到 10.244.1.1。我试过 https://kubernetes.io/docs/tutorials/services/source-ip/但不幸的是没有运气。请帮忙。

我在 cent os 7 裸机服务器上为 kubernetes 集群使用 kubernetes 1.8.2 版本。我别无选择,只能使用裸机。作为入口 Controller ,我正在使用 kong。我的 kong 入口 Controller 总是得到 10.244.1.1。在香港有一个功能叫做 IP 限制。我正在尝试使用它。

所以其他人建议使用另一个 kong hop 作为负载均衡器,这对我的情况来说不是一个好的解决方案。

最佳答案

需要在kong-proxy服务上指定流量策略

spec:
...
selector:
app: ingress-kong
type: LoadBalancer
externalTrafficPolicy: Local

并且你可能需要在kong容器中添加以下一个或两个环境变量

- name: KONG_TRUSTED_IPS
value: 0.0.0.0/0,::/0
- name: KONG_REAL_IP_RECURSIVE
value: "on"

我在 k3s 实例上使用了它。

在 k8s 文档的“k8s 的裸机注意事项”和 kong 文档的“保留客户端 ip 地址”中有关于源 IP 问题的详细信息。它们包含太多细节,无法简要总结。

关于kubernetes - 您好,我正在尝试获取客户端真实 IP 以限制对 kubernetes environemnt 上 pod 的某些访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63519387/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com