amazon-web-services - 如何将 kubernetes 节点添加到 aws 上的现有集群

标签 amazon-web-services kubernetes

我关注了 the tutorial如何使用 ubuntu 在 aws 上创建 k8s 集群。这很好用,所以我有一个主节点和三个节点 - 随从。但是,我还没有找到任何如何向集群添加新节点的有效工作方法。

  • 首先,我在 aws 中有一个新的自动缩放组。它是与集群一起创建的。我尝试增加伸缩组中的节点数,伸缩过程确实添加了一个实例,但该节点不在k8s集群中。实例上没有 kubelet、kube-proxy,也没有这样的东西。所以,它没有加入 k8s 集群是合理的。

  • 由于我还没有找到任何教程,也许我需要做一些手动程序。但这将是奇怪的自动缩放。我应该做些什么? kube 脚本安装集群,添加伸缩组,还是不行?
  • 我不坚持自动扩展,我只需要在出现任何故障的情况下添加一个新节点或者我们将如何添加新的运行 pods/rcs。我在 this article 中找到了引用在名为 Add more nodes in a second zone 的部分中,请注意,这是关于多区域部署。

  • 所以我尝试了这样的事情:
    KUBE_USE_EXISTING_MASTER=true KUBERNETES_PROVIDER=aws KUBE_AWS_ZONE=eu-central-1b NUM_NODES=1 KUBE_SUBNET_CIDR=172.20.1.0/24 MASTER_INTERNAL_IP=172.20.0.9 kubernetes/cluster/kube-up.sh
    但它总是失败:
    A client error (AlreadyExists) occurred when calling the CreateLaunchConfiguration operation: Launch Configuration by this name already exists - A launch configuration already exists with the name kubernetes-minion-group-eu-central-1b
    肯定有某种方法可以做到这一点,你能请人帮助我吗?谢谢!

    最佳答案

    经过一些尝试,似乎自动缩放小组使用 debian 图像工作。请注意,它需要大约。实例准备好所有安装的必需品后 2 分钟,您可以使用 get nodes 查看实例.

    关于amazon-web-services - 如何将 kubernetes 节点添加到 aws 上的现有集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36665326/

    相关文章:

    amazon-web-services - 将 DynamoDB 表复制到另一个帐户

    node.js - S3、签名 URL 和缓存

    kubernetes - chown : changing ownership of '/data/db' : Operation not permitted

    iphone - iPhone应用程序存储量不断增长

    java - 使用 Java SDK 列出 Amazon S3 中的所有对象

    kubernetes - 没有可用的卷区域,无法安装Jupyterhub集线器Pod

    kubernetes - Kubernetes externalName服务在仪表板上保持待处理状态

    kubernetes - Kubernetes 原生应用程序和非原生应用程序有什么区别?

    kubernetes - 在K8s中安装订单

    python - 应如何使用 Amazon SQS?导入/处理场景