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

时间:2018-05-09 07:49:47

标签: amazon-web-services kubernetes cloud kops

我在AWS上创建了一个kubernetes集群,如下面的说明所示。我所有的Ubuntu操作系统的主节点和工作节点。

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

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

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

1 个答案:

答案 0 :(得分:4)

Kops表示Kubernetes Operations,这是一个用于维护生产的命令行工具 等级Kubernetes安装。 Kops最适合Amazon Web Services。 有人试图全力支持GCE和其他云计算软件,但这是未来。

Nodes中的

Kubernetes表示群集正在运行pod的物理机或虚拟机。集群包括 许多节点旨在保持服务的正常运行。声明指定节点的数量 在Kops实用程序创建的Kubernetes集群期间。

有可能将节点添加(扩展)到群集以获得更好的性能。当过程 配置新节点由内部集群例程管理,此功能称为自动缩放。

当然,您可以将现有的VM实例附加到Kubernetes集群(无论是否在AWS上工作),但您需要完成所有事情 手动 - Kops实用程序中没有导入工具。 我找到了Ubuntu机器的Kubernetes elements 手动安装过程的描述。它可能对你有所帮助。

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

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

  

kops edit ig --name = nodes

编辑器显示配置文件后,找到maxSize参数并将其更改为所需的新大小 cluster :(从互联网上获取的示例配置文件)

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

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

  

kops update cluster --yes

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