如何将节点添加到我的kops集群?(此处的节点是我的外部实例)

Shr*_*kar 9 cloud amazon-web-services kubernetes kops

我在AWS上创建了一个kubernetes集群,如下面的说明所示.我所有的Ubuntu OS类型的主节点和工作节点.

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

我知道如何使用集群更新来增加或减少集群中的节点数量,kubernetes为我们提供了一个新节点,

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

d0b*_*bry 7

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

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

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

当然,您可以将现有的VM实例附加到Kubernetes集群(无论是否在AWS上运行),但是您需要手动完成全部操作-Kops实用程序中没有导入功能。我找到了Ubuntu机器的Kubernetes元素手动安装过程的描述。它可能会有所帮助。

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

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

kops编辑ig --name =节点

编辑器显示配置文件后,找到maxSize参数并将其更改为所需的新集群大小:(示例配置文件来自Internet)

apiVersion: kops/v1alpha2
kind: InstanceGroup
metadata:
  creationTimestamp: "2017-07-01T12:06:22Z"
  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
  role: Node
  subnets:
  - eu-west-1a
Run Code Online (Sandbox Code Playgroud)

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

kops更新集群-是

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

  • 您知道如何确定要拥有3个节点还是7个节点吗?它如何决定缩放比例?有自动缩放器吗? (3认同)