本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Kamaji是一个Kubernetes控制平面管理器,基于托管控制平面概念构建。
Kamaji的核心方法是在Pod中运行Kubernetes控制平面组件,而非专用机器。这使得大规模操作Kubernetes集群成为可能,同时大幅降低运维负担。通过这种方式,运行多个控制平面可以更经济、更易于部署和管理。
Kamaji就像一支由站点可靠性工程师组成的团队,将专业知识编码到逻辑中,全天候工作以确保您的控制平面持续运行。
Kamaji通过自定义资源定义(CRD)扩展Kubernetes API能力。
安装Kamaji后,将提供两组新API:
TenantControlPlane:所需Kubernetes控制平面的实例定义Datastore:一个(或多个)TenantControlPlane使用的后端存储TenantControlPlane(简称tcp)是命名空间作用域的对象,用于配置所需控制平面的各个方面。除Kubernetes配置值外,还可指定Pod选项(如资源限制、请求、容忍度、节点选择器等),以及控制平面的暴露方式(如使用ClusterIP、Load***或NodePort)。
TenantControlPlane是控制平面的无状态定义,用于设置完整Kubernetes集群所需的组件。状态由Datastore API管理,这是一种集群作用域资源,可存储一个或多个Kubernetes集群的数据。
有关API规范和所有可用选项的更多信息,请参考官方API参考。
kubeadm自动创建和轮换证书。kube-proxy、CoreDNS和konnectivity,并在用户错误(如删除CoreDNS部署)时自动修复。TenantControlPlane对象,若被删除,将以幂等方式重新创建所有组件。Datastore资源存储多个Kubernetes集群数据,降低运维成本。kine支持MySQL、PostgreSQL或NATS作为替代数据存储。Konnectivity,使控制平面与不同网络中的工作节点连接,解决非路由IP地址节点(如边缘环境工作节点)的通信问题。Kamaji已被多家企业采用,并有公开的用户案例。查看采用者文件了解更多信息。
🤗 若您正在使用Kamaji,欢迎通过PR分享您的使用经验!
Kamaji不是另一个Kubernetes发行版:您可完全自由地为最终用户选择技术栈。Kamaji是平台工程的理想选择,为开发人员和DevOps工程师隐藏控制平面管理的复杂性。
提供的Kubernetes控制平面是CNCF兼容集群。
Kamaji不是Cluster API的替代品,而是与其良好兼容。
由于Kamaji专注于控制平面管理,已开发Kamaji的Cluster API控制平面提供程序。
版本控制遵循语义化版本原则。所有可用版本列表见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。
欢迎通过联系表单与我们取得联系。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429