乐趣区

关于云计算:KubeKey-200-发布让离线部署-K8s-更加便捷

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, taskaction等对象,实现了模块化的任务调度引擎。基于该框架,用户可依据具体需要及业务逻辑,便捷的开发自定义工作流水线执行程序以及扩大 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 集群离线部署联合实现闪电交付。

相干文档可参考:容器镜像仓库。

新增部署配置项

  1. ISSUE #789:反对 Multus CNI。
  2. ISSUE #811:反对 Kata 和 Node Feature Discovery。
  3. PR #902:创立集群时默认开启 FeatureGates。
  4. ISSUE #913:创立集群时默认敞开 SELINUX。
  5. ISSUE #915:反对公有镜像仓库受权登陆。
  6. ISSUE #940:反对拉取和推送镜像时配置 namespaceOverride。
  7. ISSUE #950:反对自定义 dnsDomain。
  8. ISSUE #951:反对设置 NTPServer 和 timezone。
  9. 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 地址:https://github.com/kubesphere…

KubeKey 相干内容参考

  • 集群部署神器之 KubeKey——v2.0.0 上手指南(直播回放 + PPT)
  • 应用 KubeKey 在 AWS 高可用部署 Kubernetes
  • 应用 KubeKey 装置部署 Kubernetes 与 Kube-OVN

本文由博客一文多发平台 OpenWrite 公布!

退出移动版