操作场景
纳管节点是指将已有的弹性云主机/裸金属加入到云容器集群中,所纳管节点的计费模式支持“按需计费”和“包年/包月”两种类型。
注意
纳管节点将对节点进行重装操作系统,节点的系统盘会被清理,请操作纳管节点前进行数据备份。
纳管节点将清除/etc/fstab中的数据盘挂载记录,若需要保存磁盘挂载记录请将/etc/fstab备份至数据盘。
纳管节点将弹性云主机控制台云盘列表中的首块数据盘(系统盘除外)预设为容器数据盘,若该云盘已经被分区或格式化则将系统盘作为容器数据盘。
纳管节点将重置节点密码,原密码将失效。
纳管节点过程中,请勿在弹性云主机或者物理机控制台对所选节点进行任何操作。
前提条件
待纳管的弹性云主机或裸金属需要满足以下前提条件:
待纳管节点必须状态为“运行中”,未被该集群以及其他集群所使用。
待纳管节点需与集群在同一虚拟私有云内。
待纳管节点的系统组件使用独立磁盘存储时需挂载数据盘。
待纳管节点规格要求:CPU必须4核及以上,内存必须8GiB及以上,网卡有且仅能有一个。
待纳管的节点,主机名称只能使用小写字母、数字和连字符(-),必须以小写字母开头,不能以连字符(-)开头或结尾,并且长度不得超过63个字符。
批量纳管仅支持添加相同规格、相同可用区、相同数据盘配置的云主机或裸金属。
操作步骤
1.检查待纳管的云主机是否具备独立数据盘,且首块数据盘未被分区或格式化。独立数据盘非强制要求,但若缺失,容器数据将默认存储于系统盘。
2.若首块数据盘已被分区或格式化,可先备份数据,再使用以下命令擦除磁盘:
wipefs -a </dev/磁盘名称>3.登录云容器引擎控制台,进入要纳管节点的集。
4.在集群控制台左侧导航栏中选择“节点”,切换至“节点”页签并点击“纳管节点”。
5.点击选择“已有的服务器”,选择待纳管的云服务器,点击"确定"。
6. 选择“操作系统”,填写“登录密码”以及“确认密码”,再根据需要填写高级配置:节点标签、节点污点、部署前/后执行脚本.
7. 单击“下一步”,并单击“提交”。
重复纳管
出于数据安全考虑,节点纳管时会跳过已格式化或分区的磁盘。当对主机执行"纳管-移除-再次纳管"操作时,容器数据将直接存储于系统盘,而非数据盘。
可通过以下步骤使容器数据落于数据盘。
1.登录云主机控制台访问云主机。
2.定位云容器引擎使用的数据盘:
若主机仅有一块数据盘,直接执行步骤3。
若有多块磁盘,容器引擎一般会选择位于系统盘之上(即倒数第二块)的磁盘作为容器数据盘,或通过磁盘类型、容量信息定位磁盘的盘符。
云盘列表中显示的是云盘的名称和id,云盘挂载到os时会自动分配磁盘设备名称,可以使用云盘id前缀查找到云盘的设备名称。
登录到操作系统,可通过如下指令查到云盘在os中的设备名称。
3.检查云盘是否已经被格式化。
可以使用步骤2找到的磁盘设备名称,使用blkid指令检查结果。
blkid | grep nvme1n1若发现磁盘已经被格式化,则执行wipefs -a指令擦除。
4.在云容器引擎控制台执行节点纳管操作。