我在AWS上创建了一个kubernetes集群,如下面的说明所示。我所有的Ubuntu操作系统的主节点和工作节点。
https://jee-appy.blogspot.in/2017/10/setup-kubernetes-cluster-kops-aws.html
我知道如何使用集群更新增加或减少集群中的节点数量,kubernetes为我们提供了一个新节点,
但是我想知道,是否可以将我的外部aws实例(例如:具有相同操作系统的实例,如ubuntu)连接到我现有的kops集群?
答案 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配置和 将它们与群集配置合并。