【问题标题】:How to locally build and deploy Kubernetes in AWS?如何在 AWS 中本地构建和部署 Kubernetes?
【发布时间】:2018-12-23 10:01:36
【问题描述】:
为了修复 Kubernetes 中与 AWS 相关的错误,我进行了一些更改,我想在 AWS 中测试这些更改。
我在本地使用:build/run.sh make 构建 Kubernetes,然后我尝试使用 kops 设置为 kubernetesVersion 输出 _output/dockerized 但它不起作用可能是因为 kops 不支持它。
有没有一种简单的方法可以在 AWS 上部署本地构建 kubernetes?
【问题讨论】:
标签:
amazon-web-services
kubernetes
【解决方案1】:
有没有一种简单的方法可以在 AWS 上部署本地构建 kubernetes?
如果您已经有一个现有的集群正在运行,那么答案是将您的镜像推送到一个通用的 docker 注册表(hub.docker.com 或 ECR,或本地托管的注册表或其他),或者只是作弊和for h in $(cluster node addresses); do docker save my-kubernetes-image:my-tag | ssh $h docker load; done,然后在您使图像可用后,更新所有清单以指向您的新图像。
如果您还没有集群,那么我怀疑任何现有的玩具,甚至是令人讨厌的 kops,都会给您一个集群,然后您可以换掉图像并执行验证您的修复所需的次数。