amazon-web-services - 我在两个 EC-2 实例和仪表板上设置了 Kubernetes 集群,但我无法在浏览器上访问 kubernetes 仪表板的用户界面

标签 amazon-web-services networking kubernetes

我在两台 ec-2 服务器(ubuntu 16.04)上设置了一个 kubernetes(1.9) 集群,并安装了一个仪表板,该集群工作正常,当我在主机上执行 curl localhost:8001 时得到输出,但是我无法使用 masternode_public_ip:8001, master-machine-output 在我的笔记本电脑浏览器上访问 kubernetes 仪表板的用户界面。 这就是我的安全组的样子 security group其中包含我的机器 ip。

主从节点都处于就绪状态。

我知道有很多其他方法可以在 kubernetes 集群上部署应用程序,但是我想探索这个特定的选项以用于 POC 目的。

我需要访问部署在该集群上的 kubernetes UI 和 nginx 应用程序的仪表板。

那么,我的问题是:我是否需要在我的安全组中添加其他内容 还是因为我需要在我的主机上做更多的事情?

此外,如果有人可以阐明私有(private)和公共(public) IP 以及可以使用哪个 IP 访问应用程序以及它们之间有何关联,那就太好了

这里是部署细节的截图describe deployment [2b][2c] 4

最佳答案

这是一个广泛的主题,从 Kubernetes 服务(在本例中为 NodePort 或 LoadBalancer)到入口 Controller 等。但是有一种简单、快速和干净的方法可以访问您的仪表板,而无需所有这些。

使用 kubectl proxykubectl port-forward 通过嵌入式 Kube apiserver 代理访问仪表板或直接从本地主机转发到 POD 本身。

关于amazon-web-services - 我在两个 EC-2 实例和仪表板上设置了 Kubernetes 集群,但我无法在浏览器上访问 kubernetes 仪表板的用户界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48766787/

相关文章:

kubernetes - Minikube无法启动Ubuntu 18.4

go - 使用 go 从 kubernetes 连接到 Windows 共享驱动器

kubernetes - StatefulSet 的 volumeClaimTemplate 中的模板 PersistentVolumeSelector 标签

amazon-web-services - 将 Amazon RDS 多可用区部署降级为标准部署

python - 如何使用 moto 模拟 DynamoDB 分页?

amazon-web-services - 使用无服务器框架将 Lambda 连接到 Elasticache

c - 为什么在捕获 SIGALRM 后 recvfrom() 仍然阻塞?

java - 如何在java SE中获取接入点/路由器的本地IP

networking - 单机虚拟网络

ios - 将文件从 iOS 上传到 Amazon S3