只需将我的新Kubernetes集群部署到Google Cloud。这是一个专用群集-仅可从内部网络使用。我从bastion
机器连接了这个集群。借助bastion
主机,我可以管理集群。
我的集群配置:
好像我的豆荚确实有网络可以离开豆荚。例如:
$ curl google.com
返回错误-无法连接。因此,我使用SSH登录了Pod,并试图找出问题所在。
我可以想到的两个选择:
如何解决该问题并让我的Pod自由访问互联网?
答案 0 :(得分:1)
找到了缺失的部分。
在Kubernetes Engine私有集群模型中,您的节点有权访问 到您的其他VPC私有部署,包括私有访问 到Google托管服务,例如gcr.io,Google Cloud Storage和 Google BigQuery。除非您进行了设置,否则无法访问互联网 建立了诸如NAT网关之类的其他机制。
添加NAT解决了该问题!