2022 年 3 月 8 日,KubeKey 2.0.0 正式发布,这是 KubeKey 的第 7 个正式版别,也是非常重要的一个版别。该版别新增了清单(manifest)和制品(artifact)的概念,为用户离线布置 Kubernetes 集群供给了解决方案。
KubeKey 简介
KubeKey 是 KubeSphere 社区开源的一款高效集群布置东西,运行时默许运用 Docker , 也可对接 Containerd
CRI-O
iSula
等 CRI 运行时,且 ETCD 集群独立运行,支撑与 K8s 别离布置,提高环境布置灵敏性。它供给了一种灵敏、快速、快捷的方式来仅装置 Kubernetes/K3s,或一起装置 Kubernetes/K3s 和 KubeSphere,以及其他云原生插件。除此之外,它也是扩展和升级集群的有用东西。
解读 KubeKey 2.0.0 重大更新
全新的任务编列结构
根据模块化的设计思路,KubeKey v2.0.0 完成了通用且规范化的任务编列结构。其间界说了host
, pipeline
, module
, task
和action
等目标,完成了模块化的任务调度引擎。根据该结构,用户可根据详细需求及业务逻辑,快捷的开发自界说任务流水线履行程序以及扩展 KubeKey 原有的任务流水线。
相关文档可参阅:开发者攻略。
更加方便的离线布置流程
KubeKey v2.0.0 中供给了一种全新的自界说离线布置 Kubernetes 集群的解决方案,为此新增了清单 manifest
和制品 artifact
的概念:
-
manifest
:离线布置装置包自界说配置文件。 -
artifact
:离线布置自界说装置包。
在过去,用户需求准备布置东西,镜像 tar 包以及其他相关的二进制文件,每位用户需求布置的 Kubernetes 版别和涉及到的镜像都可能是不同的。现在运用 KubeKey ,用户仅需运用清单 manifest
文件来界说即将离线布置的集群环境需求的内容,再经过该 manifest
来导出制品 artifact
文件即可完成准备工作。离线布置时只需求 KubeKey 二进制文件 和 artifact
就可快速、简略的在环境中布置镜像库房、 Kubernetes 以及 KubeSphere。
离线布置相关文档可参阅:
- KubeKey 制品和清单
- 推送镜像指令
- 运用 KubeKey 快速离线布置 K8s 与 KubeSphere
一键布置私有镜像库房
KubeKey v2.0.0 可运用自签名证书布置 docker regisgry 或许 harbor,布置进程中会主动将证书分发至集群所有节点。并且该功用也支撑离线布置,与 Kubernetes 集群离线布置结合完成闪电交付。
相关文档可参阅:容器镜像库房。
新增布置配置项
- ISSUE #789:支撑 Multus CNI 。
- ISSUE #811:支撑 Kata 和 Node Feature Discovery 。
- PR #902:创立集群时默许开启 FeatureGates 。
- ISSUE #913:创立集群时默许关闭 SELINUX 。
- ISSUE #915:支撑私有镜像库房授权登陆。
- ISSUE #940:支撑拉取和推送镜像时配置 namespaceOverride 。
- ISSUE #950:支撑自界说 dnsDomain 。
- ISSUE #951:支撑设置 NTPServer 和 timezone 。
- PR #992:创立集群时增加配置 pod 的 PID Limit 和 PID Available 。
更多更新内容可检查 GitHub Release 。
装置方式
获取最新正式版 KubeKey 的最快办法是经过指令行脚本:
curl -sfL https://get-kk.kubesphere.io | sh -
或许也能够前往 GitHub Release 页面,下载获取 KubeKey 2.0.0 的二进制文件。
称谢奉献者
以下是参加 KubeKey 2.0.0 代码与文档奉献的奉献者 GitHub ID,若此名单有遗漏请您与咱们联络,排名不分先后。
- 24sama
- chaunceyjiang
- haiker2011
- life-
- lvillis
- pixiake
- tanguofu
- vincenthe11
- yj-cloud
感谢以上奉献者在 KubeKey 2.0.0 开发中作出的奉献。KubeKey 是个非常年轻的开源项目,也是一个很有潜力的开源项目,欢迎更多的社区小伙伴加入到奉献者队伍。
KubeKey GitHub 地址:github.com/kubesphere/…
KubeKey 相关内容参阅
-
集群布置神器之 KubeKey——v2.0.0 上手攻略(直播回放 + PPT)
-
运用 KubeKey 在 AWS 高可用布置 Kubernetes
-
运用 KubeKey 装置布置 Kubernetes 与 Kube-OVN
本文由博客一文多发平台 OpenWrite 发布!