gpt4 book ai didi

amazon-web-services - Kubernetes 中的静态传出 IP

转载 作者:行者123 更新时间:2023-12-03 09:12:16 27 4
gpt4 key购买 nike

我在谷歌云 (GKE) 中运行 k8s 集群,在 aws (RDS) 中运行 MySQL 服务器。 Pod 需要连接到仅允许来自特定 IP 的连接的 RDS。如何将传出流量配置为具有静态 IP?

最佳答案

我在从 Pod 连接到 sftp 服务器时遇到了同样的问题。
要解决这个问题,首先您需要创建一个外部 IP 地址:

gcloud compute addresses create {{ EXT_ADDRESS_NAME }} --region {{ REGION }}

然后,我假设您的 pod 已分配给您的默认池节点集群。
提取您的默认池节点名称:
gcloud compute instances list | awk '{ print $1 }' | grep default-pool

删除 vm 实例的默认外部 ip:
gcloud compute instances delete-access-config {{ VM_DEFAULT-POOL_INSTANCE }} --access-config-name external-nat

添加之前创建的外部静态 ip:
gcloud compute instances add-access-config {{ VM_DEFAULT-POOL_INSTANCE }} --access-config-name external-nat --address {{ EXT_ADDRESS_IP }}

如果您的 Pod 未附加到默认池节点,请不要忘记使用 nodeSelector 选择它:
nodeSelector:
cloud.google.com/gke-nodepool: {{ NODE_NAME }}

关于amazon-web-services - Kubernetes 中的静态传出 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41133755/

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