本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

kamaji Docker 镜像下载 - 轩辕镜像

kamaji 镜像详细信息和使用指南

kamaji 镜像标签列表和版本信息

kamaji 镜像拉取命令和加速下载

kamaji 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

kamaji
clastix/kamaji

kamaji 镜像详细信息

kamaji 镜像标签列表

kamaji 镜像使用说明

kamaji 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Kamaji是一个Kubernetes控制平面管理器,采用托管控制平面概念,通过在Pod中运行控制平面组件而非专用机器,实现大规模Kubernetes集群的高效部署与运维,显著降低操作负担,同时保持高可用性和资源优化。
0 次下载activeclastix镜像

kamaji 镜像详细说明

kamaji 使用指南

kamaji 配置说明

kamaji 官方文档

Kamaji

🤔 什么是Kamaji?

Kamaji是一个Kubernetes控制平面管理器,基于托管控制平面概念构建。

Kamaji的核心方法是在Pod中运行Kubernetes控制平面组件,而非专用机器。这使得大规模操作Kubernetes集群成为可能,同时大幅降低运维负担。通过这种方式,运行多个控制平面可以更经济、更易于部署和管理。

Kamaji就像一支由站点可靠性工程师组成的团队,将专业知识编码到逻辑中,全天候工作以确保您的控制平面持续运行。

📖 工作原理

Kamaji通过自定义资源定义(CRD)扩展Kubernetes API能力。

安装Kamaji后,将提供两组新API:

  • TenantControlPlane:所需Kubernetes控制平面的实例定义
  • Datastore:一个(或多个)TenantControlPlane使用的后端存储

TenantControlPlane(简称tcp)是命名空间作用域的对象,用于配置所需控制平面的各个方面。除Kubernetes配置值外,还可指定Pod选项(如资源限制、请求、容忍度、节点选择器等),以及控制平面的暴露方式(如使用ClusterIPLoad***NodePort)。

TenantControlPlane是控制平面的无状态定义,用于设置完整Kubernetes集群所需的组件。状态由Datastore API管理,这是一种集群作用域资源,可存储一个或多个Kubernetes集群的数据。

有关API规范和所有可用选项的更多信息,请参考***API参考。

⭐️ 核心功能

  • 快速配置时间:根据基础设施不同,租户控制平面可在16秒内启动并准备提供服务。
  • 简化更新:租户控制平面升级到新Kubernetes版本仅需10秒,采用蓝绿部署避免混合Kubernetes版本运行。
  • 资源优化:通过数据存储解耦,无需奇数个实例(如RAFT共识),可节省高达60%的硬件资源。
  • 从零扩展到大规模:在无使用时缩容实例,或利用Kubernetes模式自动扩缩以应对流量峰值。
  • 声明式方法与持续调和:基于Operator模式,实时检测配置漂移,维持期望状态。
  • 自动证书管理:利用kubeadm自动创建和轮换证书。
  • 管理核心插件:自动配置kube-proxyCoreDNSkonnectivity,并在用户错误(如删除CoreDNS部署)时自动修复。
  • 自动恢复:Kamaji跟踪管理集群中的TenantControlPlane对象,若被删除,将以幂等方式重新创建所有组件。
  • 数据存储多租户:支持单个Datastore资源存储多个Kubernetes集群数据,降低运维成本。
  • 突破etcd限制:通过kine支持MySQLPostgreSQLNATS作为替代数据存储。
  • 简化混合网络设置:借助Konnectivity,使控制平面与不同网络中的工作节点连接,解决非路由IP地址节点(如边缘环境工作节点)的通信问题。

🚀 使用场景

  • 创建私有托管Kubernetes服务
  • 构建平台即服务(PaaS)
  • 突破公共托管Kubernetes服务限制(如EKS)
  • 混合基础设施:根据需求将控制平面部署在云端,工作节点部署在本地,或反之。
  • 边缘Kubernetes:充分利用"Kubernetes API服务器即服务"范式。
  • Kubernetes控制平面即服务:从单个管理点集中管理多个Kubernetes集群(多集群管理)。
  • 高密度控制平面:在同一基础设施上部署多个控制平面,无需为每个控制平面分配专用机器。
  • 强多租户隔离:允许用户以管理员权限访问控制平面,同时在基础设施层面保持隔离。
  • Kubernetes嵌套:使用Kubernetes管理Kubernetes,开箱即得自动化、高可用性、容错和自动扩缩能力。
  • 自带设备(BYOD):保持控制平面与数据平面隔离,工作节点可从任何位置(云、边缘、数据中心)加入并一致运行。
  • 完全CNCF兼容:所有集群均使用上游Kubernetes二进制文件构建,符合CNCF标准。

🧑‍💻‍ 生产级可用性

Kamaji已被多家企业采用,并有公开的用户案例。查看采用者文件了解更多信息。

🤗 若您正在使用Kamaji,欢迎通过PR分享您的使用经验!

🍦 原生Kubernetes集群

Kamaji不是另一个Kubernetes发行版:您可完全自由地为最终用户选择技术栈。Kamaji是平台工程的理想选择,为开发人员和DevOps工程师隐藏控制平面管理的复杂性。

提供的Kubernetes控制平面是CNCF兼容集群。

🐢 Cluster API支持

Kamaji不是Cluster API的替代品,而是与其良好兼容。

由于Kamaji专注于控制平面管理,已开发Kamaji的Cluster API控制平面提供程序。

🛣️ 路线图

  • 负载均衡器动态地址
  • 租户控制平面零停机升级
  • 通过Konnectivity实现工作节点远程加入
  • 替代数据存储(MySQL、PostgreSQL、NATS)
  • 多数据存储池
  • 数据存储无缝迁移
  • 自动分配数据存储
  • 租户控制平面自动扩缩
  • 通过Cluster API配置
  • Terraform提供程序
  • 自定义Prometheus指标

🎥 多媒体资源

  • 播放列表 ▶️ Dario Tranchitella(CLASTIX)的教程与操作指南
  • *** ▶️ Metal³与Kamaji托管控制平面部署(Huy Mai,Ericsson)
  • *** ▶️ Kamaji实践入门
  • *** ▶️ 将Kubernetes扩展到1000个控制平面
  • *** ▶️ Equinix、Kamaji与Cluster API
  • *** ▶️ Rancher & Kamaji:解决Kubernetes多租户挑战
  • *** ▶️ 通过Kamaji和Paralus实现自助式Kubernetes集群
  • *** ▶️ Kamaji与K0mostron实现Kubernetes托管控制平面(Hervé Leclerc,ALTER WAY)

🏷️ 版本控制

版本控制遵循语义化版本原则。所有可用版本列表见GitHub仓库的Release部分

📄 文档

更多文档可在***Kamaji文档网站查看。

🤝 贡献

非常欢迎并鼓励贡献!

若发现bug,请先查看GitHub Issues确认是否已存在相关问题。若不存在,可新建issue:详细的报告将帮助我们复现、评估并修复问题。

您可自行修复bug并提交PR。提交信息需符合语义规范。提交记录将用于生成变更日志,作者信息将被引用。

如需✨ 功能请求,请使用讨论区的功能请求板块。

📝 许可证

Kamaji Cluster API控制平面提供程序采用Apache 2.0许可证。代码按"原样"提供,不提供任何担保。

🛟 商业支持

!CLASTIX CLASTIX是Kamaji和Cluster API控制平面提供程序背后的商业公司。

如果您计划在生产环境中运行Kamaji并希望了解更多信息,CLASTIX可通过提供开源支持计划提供帮助,同时提供基于Kamaji和Capsule(现已***给CNCF作为沙箱项目)构建的企业平台CLASTIX Enterprise Platform。

欢迎通过联系表单与我们取得联系。

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"