tencent cloud

文档反馈

创建注册节点

最后更新时间:2024-05-10 14:42:26

    操作步骤

    注册节点安装操作系统

    目前注册节点的操作系统仅支持 TencentOS Server 3.1 和 TencentOS Server 2.4(TK4)。具体信息如下:
    操作系统名称
    说明
    下载地址
    TencentOS Server 3.1
    与 CentOS 8 用户态完全兼容,配套基于社区 5.4 LTS 内核深度优化的 tkernel4 版本。
    TencentOS Server 2.4 (TK4)
    与 CentOS 7 用户态完全兼容,配套基于社区 5.4 LTS 内核深度优化的 tkernel4 版本。
    说明:
    TencentOS Server 是腾讯云针对云的场景研发的 Linux 操作系统,提供特定的功能及性能优化,为云服务器实例中的应用程序提供更高的性能及更加安全可靠的运行环境。

    注册节点特性支持

    GR 集群开启注册节点

    如果您的集群网络模式是 GR,您可以同时开启注册节点(专线版)和注册节点(公网版)。
    1. 登录 容器服务控制台,选择左侧导航栏中的集群
    2. 在集群管理页面,单击集群 ID,进入集群基本信息页面。
    3. 单击注册节点能力右侧的
    
    ,开启能力。
    
    
    
    4. GR 网络模式下,可以分别开启注册节点(专线版)以及注册节点(公网版)。
    
    
    
    5. 单击确认开启。

    VPC-CNI 模式集群

    VPC-CNI 模式集群,当前只能开启注册节点(专线版),暂时不支持注册节点(公网版)。
    
    
    

    添加注册节点

    创建注册节点池

    说明:
    注册节点仅支持通过节点池管理。
    1. 登录 容器服务控制台,选择左侧导航栏中的集群
    2. 在集群管理页面,单击集群 ID,进入集群基本信息页面。
    3. 选择左侧菜单栏中的节点管理 > Worker节点,单击节点池标签页,进入节点池列表页面。
    4. 单击新建,选择注册节点:
    
    
    
    5. 进入新建节点池页面,参考以下提示进行设置。
    
    
    
    网络类型:选择专线连接或者公网连接。
    节点类型:选择 CPU 节点或者 GPU 节点(只有专线版支持 GPU 节点)。
    节点池名称:自定义,可根据业务需求等信息进行命名,方便后续资源管理。
    节点池类型:选择注册节点池类型。
    容器目录:勾选即可设置容器和镜像存储目录,建议存储到数据盘。例如 /var/lib/docker
    运行时组件:容器运行时组件,当前支持 dockercontainerd
    运行时版本:容器运行时组件的版本。
    封锁初始节点:勾选开启封锁后,将不接受新的 Pod 调度到该节点,需要手动取消封锁的节点,或在自定义数据中执行 取消封锁命令 ,请按需设置。
    Labels:单击新增,即可进行 Label 自定义设置。该节点池下所创建的节点均将自动增加此处设置的 Label,可用于后续根据 Label 筛选、管理第三方节点。
    Taints:节点属性,通常与 Tolerations 配合使用。此处可为节点池下的所有节点设置 Taints,确保不符合条件的 Pod 不能够调度到这些节点上,且这些节点上已存在的不符合条件的 Pod 也将会被驱逐。 Taints 内容一般由 keyvalueeffect 三个元素组成。其中 effect 可取值通常包含以下三种:
    PreferNoSchedule:非强制性条件,尽量避免将 Pod 调度到设置了其不能容忍的 taint 的节点上。
    NoSchedule:当节点上存在 taint 时,没有对应容忍的 Pod 一定不能被调度。
    NoExecute:当节点上存在 taint 时,对于没有对应容忍的 Pod,不仅不会被调度到该节点上,该节点上已存在的 Pod 也会被驱逐。
    Annotations: 为节点池中节点添加指定的 annotations。
    Management: 设定 Kubelet, nameservers, hosts and KernelArgs (kernel) 相关参数。
    Kubelet 自定义参数: 配置 Kubelet 相关参数。
    自定义数据:指定自定义数据来配置节点,即当节点启动后运行配置的脚本。需确保脚本的可重入及重试逻辑,脚本及其生成的日志文件可在节点的 /usr/local/qcloud/tke/userscript 路径查看。
    6. 单击创建节点池

    添加注册节点

    成功创建注册节点池后,此时节点池内还没有节点,请参考以下步骤添加注册节点:
    1. 在节点池名片页中,单击目标节点池 ID。
    2. 进入该节点池详情页,单击新建节点,获取导入节点的脚本。
    3. 如果是注册节点(专线版)节点池,在初始化脚本弹窗中,选择节点初始化资源的下载方式,复制或下载脚本。
    公网:默认选中,IDC 节点通过公网直接下载安装脚本文件(文件大小31KB)。
    内网:用户 IDC 节点无法访问公网时,经由专线访问内网来下载安装脚本文件。
    4. 如果是注册节点(公网版)节点池,初始化窗口会直接生成固定脚本,复制或者下载脚本。
    5. 在您的机器上执行脚本。
    注意:
    脚本下载链接1小时后过期。因为脚本通过 COS 下载,所以需要确保 IDC 节点能够通过内网/外网访问 COS。
    6. 如果是注册节点(专线版),执行如下命令,完成节点添加:
    ./add2tkectl-cls-m57oxxxp-np-xxxx install
    说明:
    如外部节点上安装有相关 docker、containerd 组件而添加失败的情况,可以先执行以下清理的指令,再进行添加。
    ./add2tkectl-cls-m57oxxxp-np-xxxx clear
    7. 如果是注册节点(公网版),执行如下命令,完成节点添加:
    ./edgectl install -n [nodeName]
    说明:
    如外部节点上安装有相关 docker、containerd 组件而添加失败的情况,可以先执行以下清理的指令,再进行添加。
    ./edgectl clear
    
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持