【发布时间】:2019-01-11 14:07:35
【问题描述】:
我刚刚学习 Kubernetes,我想避免在 AWS 上运行 Elastic Load Balancing 时花钱。
这是我用来安装 Kubernetes 的命令:
kops create cluster \
--cloud aws \
--name ${MY_KUBE_NAME}.k8s.local \
--state s3://${MY_KUBE_NAME} \
--master-count 1 \
--master-size ${MY_KUBE_MASTER_AWS_INSTANCE_SIZE} \
--master-volume-size ${MY_KUBE_MASTER_AWS_VOLUME_SIZE} \
--master-zones ${MY_KUBE_AWS_ZONE} \
--zones ${MY_KUBE_AWS_ZONE} \
--node-count 1 \
--node-size ${MY_KUBE_WORKER_AWS_INSTANCE_SIZE} \
--node-volume-size ${MY_KUBE_WORKER_AWS_VOLUME_SIZE}
运行该命令后,我可以看到通过 Amazon 的 ELB 服务创建了一个负载均衡器。
一般来说,这一切对我来说都很好,然后我可以使用 kubectl 来监控和管理我的集群,并在它的帮助下安装 Kubernetes Dashboard。但我不喜欢的一件事是kops 使用 ELB。一开始没问题,我使用负载均衡器提供的 URL 来访问仪表板。现在我相信我可以避免使用 ELB 来减少我在 AWS 上的开支。你能告诉我如何在没有任何 ELB 的情况下使用kops create cluster,但仍然能够从我的本地机器连接到我的集群和仪表板吗?
【问题讨论】:
标签: amazon-web-services kubernetes kops