tencent cloud

容器服务

动态与公告
产品动态
公告
产品发布记录
产品简介
产品概述
产品优势
产品架构
应用场景
产品功能
基本概念
原生 Kubernetes 名词对照
容器服务高危操作
地域和可用区
开源组件
购买指南
购买指引
购买 TKE 标准集群
购买原生节点
购买超级节点
快速入门
新手指引
快速创建一个标准集群
入门示例
容器应用部署 Check List
集群配置
标准集群概述
集群管理
网络管理
存储管理
节点管理
GPU 资源管理
远程终端
应用配置
工作负载管理
服务和配置管理
组件和应用管理
弹性伸缩
容器登录方式
可观测配置
运维可观测性
成本洞察和优化
调度配置
调度组件概述
资源利用率优化调度
业务优先级保障调度
Qos 感知调度
安全和稳定性
容器服务安全组设置
身份验证和授权
应用安全
多集群管理
计划升级
备份中心
云原生服务指南
云原生 etcd
Prometheus 监控服务
TKE Serverless 集群指南
TKE 注册集群指南
实践教程
集群
Serverless 集群
调度
安全
服务部署
网络
发布
日志
监控
运维
Terraform
DevOps
弹性伸缩
容器化
微服务
成本管理
混合云
AI
故障处理
节点磁盘爆满排障处理
节点高负载排障处理
节点内存碎片化排障处理
集群 DNS 解析异常排障处理
集群 Kube-Proxy 异常排障处理
集群 API Server 网络无法访问排障处理
Service&Ingress 网络无法访问排障处理
Service&Ingress 常见报错和处理
Nginx Ingress 偶现 Connection Refused
CLB Ingress 创建报错排障处理
Pod 网络无法访问排查处理
Pod 状态异常与处理措施
授权腾讯云售后运维排障
CLB 回环问题
API 文档
History
Introduction
API Category
Making API Requests
Elastic Cluster APIs
Resource Reserved Coupon APIs
Cluster APIs
Third-party Node APIs
Relevant APIs for Addon
Network APIs
Node APIs
Node Pool APIs
TKE Edge Cluster APIs
Cloud Native Monitoring APIs
Scaling group APIs
Super Node APIs
Other APIs
Data Types
Error Codes
TKE API 2022-05-01
常见问题
TKE 标准集群
TKE Serverless 集群
运维类
隐患处理
服务类
镜像仓库类
远程终端类
事件类
资源管理类
服务协议
TKE Service Level Agreement
TKE Serverless Service Level Agreement
联系我们
词汇表

创建注册节点

PDF
聚焦模式
字号
最后更新时间: 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



帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈