【问题标题】:how to add a node to my kops cluster? (node in here is my external instance)如何将节点添加到我的 kops 集群? (这里的节点是我的外部实例)
【发布时间】:2018-10-19 06:22:01
【问题描述】:

我按照以下说明在 AWS 上创建了一个 Kubernetes 集群。我所有的主节点和工作节点都在运行 Ubuntu。

https://jee-appy.blogspot.in/2017/10/setup-kubernetes-cluster-kops-aws.html

我知道如何使用集群更新增加或减少集群中的节点数量,Kubernetes 会为我们启动一个新节点,

但是我想知道,是否可以将我的外部 aws 实例(例如:具有相同操作系统的实例,如 ubuntu)附加到我现有的 kops 集群?

【问题讨论】:

    标签: amazon-web-services kubernetes cloud kops


    【解决方案1】:

    Kops 表示Kubernetes Operations,这是一个用于维护生产级 Kubernetes 安装的命令行工具。 Kops 最适合使用 Amazon Web Services。已经尝试完全支持 GCE 和其他云软件,但这是未来。

    Nodes in Kubernetes 表示集群运行 Pod 的物理或虚拟机。集群由许多旨在保持服务正常工作的节点组成。指定节点的数量是在 Kops 实用程序创建 Kubernetes 集群期间声明的。

    可以向集群添加(扩展)节点以实现更好的性能。当供应新节点的过程由内部集群例程管理时,此功能称为自动扩展。

    kops 使用实例组进行自动扩展。使用

    查看您的实例组

    kops 获取实例组

    当然,您可以将现有的 VM 实例附加到 Kubernetes 集群(无论是否在 AWS 上工作),但您需要手动完成整个工作 - Kops 实用程序中没有导入工具。 我不建议这样做。

    我找到了Kubernetes elements 对于Ubuntu机器的手动安装过程的描述。可能对你有点帮助。

    如果您需要为您的 Kubernetes 配置扩展运行节点的数量,请考虑使用自动扩缩功能。

    在这种情况下,使用 kops 编辑集群属性:

    kops 编辑 ig 节点

    编辑器显示配置文件后找到 minSize 参数并将其更改为所需的新集群大小。确保 maxSize 等于或大于 minSize。以下示例取自互联网。

    apiVersion: kops.k8s.io/v1alpha2
    kind: InstanceGroup
    metadata:
      creationTimestamp: "2017-07-01T12:06:22Z"
      generation: 2
      labels:
        kops.k8s.io/cluster: URL_OF_CLUSTER
      name: nodes
    spec:
      image: kope.io/k8s-1.6-debian-jessie-amd64-hvm-ebs-
      machineType: m3.large
      maxSize: 7
      minSize: 3
      nodeLabels:
        kops.k8s.io/instancegroup: nodes
      role: Node
      subnets:
      - eu-west-1a
    

    然后,应用新配置并让 kops 调整集群大小:

    kops 更新集群 --yes

    新的 VM 实例将在 AWS 创建它们后准备就绪;接下来,kops 应用 Kubernetes 配置并将它们与集群配置合并。

    【讨论】:

    • 我主要专注于将节点或 minion 附加到我现有的集群。不在自动缩放上。我将通过推荐链接。谢谢
    • 你知道它是如何决定3个还是7个节点的吗?它如何决定缩放比例?有自动缩放器吗?
    • 由于某种原因,需要空格:--name= nodes
    • 新的 VM 实例将在 AWS 创建后准备就绪;接下来,kops 应用 Kubernetes 配置并将它们与集群配置合并............这个 AWS ec2 实例作为节点将由这些命令启动还是需要手动创建它们?
    • 更新后,新节点会自动启动。等待几分钟,“kubectl get nodes”应该会显示更改。
    猜你喜欢
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 2016-06-13
    • 2010-10-21
    • 1970-01-01
    • 2021-06-21
    • 2016-08-16
    • 2018-11-15
    相关资源
    最近更新 更多