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集群?
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配置并将其与集群配置合并。
| 归档时间: |
|
| 查看次数: |
6219 次 |
| 最近记录: |