繁体   English   中英

传出 http 请求的 Kube.netes Pod ipv4 地址

[英]Kubernetes Pod ipv4 address for outgoing http request

Pod A 是 ClusterIP 服务类型,因此不允许来自外部资源的传入请求。 Pod A 执行对第三方服务(例如 Google API)的传出请求。 出于安全原因,我想指定此请求来自谷歌的 IP 地址。

有没有办法找到这个 pod 用于传出 HTTP 请求的 IP 地址?

如果它是一个公共集群,其中集群中的每个节点都有一个 ip 地址,则公共 ip 将是 pod 所在节点的地址。 如果是私有集群可以为所有节点部署nat网关,指定static ip地址。

您可以将此 terraform 模块用于私有集群: https://github.com/terraform-google-modules/terraform-google-kube.netes-engine/tree/master/modules/private-cluster

加上来自这里的 nat 网关https://cloud.google.com/nat/docs/gke-example#terraform

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM