云原生一体化运维工具

云原生一体化运维工具

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场景。
NKD架构图

2、效果演示:

演示环境

  • (1) master、worker节点各部署三个实例
  • (2) NestOS版本:NestOS For Container 22.03_LTS_SP2

部署集群基础设施

部署集群基础设施

集群部署完成

(1) 查看节点处于Ready状态

节点Ready状态

(2) 查看Pod处于running状态

Pod运行状态

集群版本升级

(1) K8S版本升级前

升级前

(2) K8S版本升级后

升级后

3、说明

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