DevOps研发效能
媒体矩阵
开源中国APP
授权协议 Mulan
开发语言 Google Go 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 云计算PaaS系统/容器
开源组织
地区 国产
适用人群 未知
收录时间 2024-01-18

软件简介

NKD,全称为 NestOS-Kubernetes-Deployer,是一套基于 NestOS 设计,NestOS for Container 上独有的容器云部署和运维工具,旨在为容器云业务和云底座操作系统提供一致性的运维解决方案。

NKD 的设计初衷是提供在集群外部署、更新和配置管理等服务的能力,涵盖集群基础设施,包括操作系统以及 Kubernetes 核心组件。

               

NKD 助力容器云场景运维

  • 集群基础设施创建

NKD 可根据集群需求,连接基础设施提供商动态创建所需的 IaaS 资源,支持裸金属和虚拟化场景,目前优先实现 OpenStack、Libvirt 场景。

  • 操作系统镜像构建

NestOS for Container 提供了完善的镜像构建工具链,可轻松集成到用户现有的 CICD 流程中。

  • 动态配置注入

在部署 NestOS for Container 时,可通过 Ignition 点火机制传入系统部署后所需的动态配置。

  • Kubernetes 集群部署

Kubernetes 集群部署是 NKD 的核心功能,将所需配置合并到 .ign 文件中,使得节点在部署完成操作系统引导后自动开始部署集群,无需手动干预。

  • 集群状态监测与 Housekeeper 部署

NKD 会持续监测 Kubernetes 集群状态,一旦集群创建完成,向用户提供访问凭据,并部署 Housekeeper 自定义资源,用于后续维护升级功能。

  • 操作系统 & Kubernetes 组件升级维护

当操作系统或 Kubernetes 组件需要升级维护时,NKD 可使用镜像构建工具构建新版系统镜像,并在查询到新版镜像后,向集群创建 Housekeeper CR 资源。集群中的 Housekeeper 服务将按照配置逐次对集群节点进行升级,完成整个集群的升级工作。

NKD 的整体规划

  • NestOS-kubernetes-deployer-service(简称 NKDS)

NKDS 作为 NKD 项目的主体,包含基础设施管理、配置管理、系统镜像管理、证书管理和健康监测等模块。

  • Housekeeper
  1. 面向集群的 Housekeeper Operator(简称 HKO) 组件;
  2. 集成在 NestOS for Container 镜像中的 Housekeeper Daemon(简称 HKD)组件。
  • NestOS Installer

主要负责在 NestOS for Container 系统点火阶段部署创建 Kubernetes 集群。

  • 其它组件
  1. NestOS for Container 镜像构建工具链;
  2. 配置管理仓库;
  3. 容器镜像仓库。
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
3 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部