全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

新增节点

最近更新时间:2024-01-05 09:58:12

若目前集群内节点的规模暂不能满足业务运行的要求,金山云容器服务支持向已有的集群中新增节点。新增节点的流程与创建集群流程基本一致。本文为您介绍新增节点的详细步骤和注意事项等。

前提条件

  • 已创建容器服务集群,操作方法,请参见创建集群

添加节点操作步骤

步骤一:登录容器服务控制台

  1. 登录容器服务控制台

  2. 在左侧导航栏中,选择集群,进入集群管理页面。

  3. 选择需要添加已有节点的集群名称/ID,进入该集群操作页面。

步骤二:添加节点

  1. 选择节点管理 > 节点,进入节点列表页。

  2. 在节点列表页中,根据需求,点击添加节点>添加Master节点/添加Worker节点

步骤三:Master配置/Worker配置

根据以下提示进行Master配置/Worker配置,配置完成后点击下一步:节点通用配置

配置项

描述

可用区

选择节点部署的可用区,默认给用户选中3个可用区,在对应可用区可以添加节点信息。

说明 可用区是同一地域下电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。不同地域支持的可用区不同,详情参见支持地域

*购买数量

Master节点数量可灵活配置,按需设置,至少1个起。添加节点只能选择当前集群所在的地域,但是可以选择不同的可用区,支持跨可用区部署节点。

Worker节点数量可灵活配置,也可以选择不添加。

a. 组件配置

目前可选用的组件有 apiserver、scheduler、controller-manager。

b. 服务器配置

节点来源选择新建实例:创建新的节点,并同步添加到集群中。

配置项

描述

实例类型

云服务器。

计费方式

支持包年包月、按量付费(按日月结)、按量付费三种付费类型。更多计费信息可参考计费方式

选择包年包月时,需设置以下参数。

  • 购买时长:目前支持选择1、2、3、4、5、6、7、8、9个月和1~3年。

机型

用户根据需求选择云服务器机型。

*节点网络

选择节点部署的VPC内的子网信息。系统将为集群内主机分配在节点网络地址范围内的IP地址。

*镜像

目前金山云容器服务支持Ubuntu-18.04 64位、Ubuntu-20.04 64位、Ubuntu-22.04 64位和CentOS-7.0 64位、CentOS-8.0 64位、CentOS-8.2 64位节点镜像。

*系统盘

支持SSD云硬盘3.0高效云盘。根据需求选择系统盘并设置系统盘大小。

说明 系统盘提供操作系统运行、日志存储相关工作需要使用的存储空间。

数据盘

支持SSD云硬盘3.0高效云盘。用户可自定义数据盘大小,并选择是否随实例删除以及是否格式化并挂载至指定目录下。

说明 数据盘提供额外存储空间,可用于日常工作中的数据存储。

*实例名称

Master节点/Worker节点的名字。

说明 实例名称默认以“前缀”-“后缀”方式自动生成,中间“-”分割,支持自定义,例如:Master-1,Master-2.../Worker-1,Worker-2...

Nodename类型

选择Hostname或IP。

说明 使用节点的 Hostname 或 IP 作为 K8s Nodename(kubectl get nodes 所看到的节点名)。

c. K8S节点配置

配置项

描述

容器运行时

提供Containerd运行时。更多信息请参见运行时说明

容器存储目录

按需选择是否自定义容器和镜像存储目录,建议存储到数据盘,如不设置,默认为/data/container。

部署前执行脚本

指定自定义数据来配置Node,即当节点部署前执行的命令脚本,需要自行保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的/usr/local/ksyun/kce/pre_userscript路径查看。

部署后执行脚本

指定自定义数据来配置Node,即当节点部署后执行的命令脚本,需要自行保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的/usr/local/ksyun/kce/userscript路径查看。

Label

为Kubernetes集群节点添加标签(Label),标签是键值对。根据需求进行Label自定义设置,设置标签名标签值。有效标签键包含前缀(可选)和名称,如果有前缀,前缀和名称之间用正斜线(/)分隔。

说明

标签能够为节点定义不同的属性,方便批量筛选等需求,可为节点池中的节点批量添加相同标签。

标签有以下限制:

标签名不超过63个字符,只能包含字母、数字及分隔符("-"、"_"、"."、"/"),且必须以字母、数字开头和结尾。

Taints

为Kubernetes集群节点添加污点(Taints),污点包含Effect。根据需求进行Taints自定义设置,设置KeyValueEffect

说明

污点能够使节点排斥某些特定的 Pod,避免 Pod 调度到该节点上,可为节点池中的节点批量添加相同污点。

污点有以下限制:

标签名不超过253个字符,只能包含字母、数字及分隔符("-"、"_"、"."、"/"),且必须以字母、数字开头和结尾。

步骤四:节点通用配置

根据以下提示进行节点通用配置,配置完成后点击确认

*登录方式:支持密码和密钥两种登录方式。

  • 设置密码:使用 root 用户登录认证,需配置 root 密码并二次确认。

配置项

描述

管理员账户

root/ubuntu

*管理员密码

设置系统超级用户的节点登录密码。

说明 8-32个字符,必须同时包含小写字母、大写字母、数字。

*确认密码

确认设置的节点登录密码。

*安全组

定义集群中节点所属的安全组,支持选择自动创建安全组选择已有安全组。关于安全组的详细内容,请参考容器集群安全组推荐设置

  • 设置密钥:一种安全的登录认证方式。

配置项

描述

*密钥

如您已经创建密钥,在下拉列表中选择目标密钥。如您还未创建密钥,请参见创建密钥。密钥创建完毕后,设置该密钥作为登录集群的凭据。

安全组

定义集群中节点所属的安全组,支持选择自动创建安全组选择已有安全组。关于安全组的详细内容,请参考容器集群安全组推荐设置

步骤五:订单确认

在确认订单页面,可查看订单信息,包括订单类型、产品名称、配置详情、计费方式、购买时长、数量、商品金额。如确认无误,可点击提交订单,进入支付成功页面,可查看购买的产品服务状态。

后续操作

节点添加成功后,点击返回控制台,进入集群列表页,在节点管理>节点页签中可以查询所添加节点的基本信息。当 节点状态 显示为 节点正常,表示新增节点成功。

注意事项

  • 集群中的节点一旦创建后不可变更可用区。

  • 集群节点规格要求:CPU必须2核及以上,内存必须4GB及以上。

  • 为了保证节点的稳定性,KCE集群节点上会根据节点的规格预留一部分资源给Kubernetes的相关组件(Kubelet、Kube-proxy以及Docker等)和Kubernetes系统资源,使该节点可作为您的集群的一部分。 因此,您的节点资源总量与节点在Kubernetes中的可分配资源之间会存在差异。节点的规格越大,在节点上部署的容器可能会越多,所以Kubernetes自身需预留更多的资源,详情请参见 集群资源预留

  • 节点的网络(如虚机网络、容器网络等)均被KCE接管,请勿自行添加删除网卡或改变路由。若自行修改可能导致服务不可用。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈