gpt4 book ai didi

amazon-web-services - 如何将节点添加到我的 kops 集群? (这里的节点是我的外部实例)

转载 作者:行者123 更新时间:2023-12-04 04:09:19 26 4
gpt4 key购买 nike

我按照以下说明在 AWS 上创建了一个 Kubernetes 集群。我所有的主节点和工作节点都在运行 Ubuntu。
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 和其他云软件,但这是 future 。

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

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

kops 使用实例组进行自动扩展。查看您的实例组使用

kops 获取实例组

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

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

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

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

kops edit ig nodes



在编辑器显示配置文件后,找到 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 update cluster --yes



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

关于amazon-web-services - 如何将节点添加到我的 kops 集群? (这里的节点是我的外部实例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50248179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com