云原生一体化运维工具
nestos-kubernetes-deployer简称NKD,是基于NestOS部署kubernetes集群运维而准备的解决方案。其目标是在集群外提供对集群基础设施(包括操作系统和K8S基础组件)的部署、更新和配置管理等服务。
1、NKD的整体架构:
- 主体模块NKDS(NestOS-kubernetes-deployer-service):包括部署集群所需的基础设施管理和配置管理,创建系统点火阶段所需的Ignition文件;
- 升级模块housekeeper:包括部署到集群中HKO (housekeeper operator),与集成到系统镜像中的HKD(housekeeper daemon)组件;
- NKD根据集群需求,连接基础设施提供商动态创建所需的IaaS资源,支持裸金属和虚拟化场景,目前优先实现openstack场景。

2、效果演示:
演示环境
- (1) master、worker节点各部署三个实例
- (2) NestOS版本:NestOS For Container 22.03_LTS_SP2
部署集群基础设施

集群部署完成
(1) 查看节点处于Ready状态

(2) 查看Pod处于running状态

集群版本升级
(1) K8S版本升级前

(2) K8S版本升级后

3、说明
NKD目前仅处于演示阶段,暂不适用于生产环境。




