繁体   English   中英

Kubernetes中AWS的公共IP服务失败

[英]Public IP on service for AWS in Kubernetes fails

我按照指南在aws中启动了一个集群,然后继续关注留言簿。 我遇到的问题是从外部访问它。 我将PublicIP设置为ec2 publicIP,然后使用ip在浏览器中使用指南中指定的端口8000访问它。

没有表现出来。 为了确保它实际上是没有显示任何内容的服务,我随后删除了服务并将主机端口设置为8000.当我转到ec2实例IP时,我可以正确访问它。 所以我的设置似乎有问题。 我能想到的一件事是,我在一个带有互联网网关的VPC里面。 我没有添加我使用的任何json文件,因为它们与guestbook示例几乎完全相同,只有一些更改允许我的ec2 PublicIP,以及VPC的一些更改。

在AWS上,您必须将您的PRIVATE IP地址与Kubernetes的服务一起使用,因为您的实例不知道其公共IP。 亚马逊方面的NAT是以这样的方式完成的,即使用这种配置可以访问您的服务。

更新:请注意,在v1 API中删除了明确设置服务的公共IP的可能性,因此此问题不再相关。

请查看以下文档页面以获取解决方法: https//kubernetes.io/docs/user-guide/services/

暂无
暂无

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

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