抢先体验 KubeSphere 3.2.0 RC 版,支持 Kubernetes 1.22

语言: CN / TW / HK

时光荏苒,距离 KubeSphere 3.1.0 GA 已经过去 6 个月了。6 个月前,KubeSphere 3.1.0 带着 “边缘计算”“计量计费” 等功能来炸场,将 Kubernetes 从云端扩展至边缘,更进一步完善交互设计提升了用户体验。在 3 个月前,KubeSphere 又发布了 v3.1.1,在部署 KubeSphere 时可以指定 Kubernetes 集群中已有的 Prometheus。

今天,KubeSphere 3.2.0 RC 版带来了更多令人期待的功能,例如:

  • 支持的 Kubernetes 版本更新到 1.19.x、1.20.x、1.21.x 或 1.22.x

  • 支持对 Harbor 镜像仓库的镜像进行搜索

  • 创建 federatedDeployment 时支持多集群调度,同时支持在 federatedDeployment 详情页中设置每个集群的权重

  • 可以为容器设置 GPU 限制

  • 支持 GPU 资源类型与调度 GPU 工作负载

  • 重构 KubeSphere 项目网关以支持多种 Ingress Controller

  • 支持界面编辑多集群配置模板

  • 支持 containerd 与 CRI-O

  • 支持导入 Grafana 模板到 KubeSphere 自定义监控面板

  • 鉴权支持 OIDC 协议

  • 支持通过操作 CRD 触发流水线,提升流水线触发效率

详情见 [1]

更多重量级功能会在正式版本发布之后在 Release Notes 中详述,GA 日期在本月底。想尝鲜的同学可通过以下两种方式部署和测试,欢迎大家帮助测试并提交 GitHub issue,部署方式如下:

在 Linux 上安装 KubeSphere

若要以 All-in-One 模式进行安装,您仅需参考以下对机器硬件和操作系统的要求准备一台主机。

硬件推荐配置:

操作系统 最低配置
Ubuntu 16.04, 18.04 2 核 CPU,4 GB 内存,40 GB 磁盘空间
Debian Buster, Stretch 2 核 CPU,4 GB 内存,40 GB 磁盘空间
CentOS 7.x 2 核 CPU,4 GB 内存,40 GB 磁盘空间
Red Hat Enterprise Linux 7 2 核 CPU,4 GB 内存,40 GB 磁盘空间
SUSE Linux Enterprise Server 15/openSUSE Leap 15.2 2 核 CPU,4 GB 内存,40 GB 磁盘空间

其他要求及配置请参考 官方文档 [2]

先从 GitHub Release Page [3] 下载 KubeKey 或者直接运行以下命令。

$ curl -sfL https://get-kk.kubesphere.io | VERSION=v1.2.0-alpha.6 sh -

kk 添加可执行权限:

$ chmod +x kk

开始同时安装 Kubernetes 和 KubeSphere:

$ ./kk create cluster --with-kubernetes v1.21.5 --with-kubesphere v3.2.0-rc.1

多节点安装可以参考 KubeSphere 的官方文档 [4]

在已有 K8s 集群上安装

除了在 Linux 机器上安装 KubeSphere 之外,您还可以将其直接部署在现有的 Kubernetes 集群上。前提条件:

  • 您的 Kubernetes 版本必须为:1.19.x、1.20.x、1.21.x 或 1.22.x。

  • 确保您的机器满足最低硬件要求:CPU > 1 核,内存 > 2 GB。

  • 在安装之前,需要配置 Kubernetes 集群中的 默认 存储类型。

确保您的机器满足安装的前提条件之后,可以执行以下命令开始安装:

$ kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.0-rc.1/kubesphere-installer.yaml
$ kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.0-rc.1/cluster-configuration.yaml

后记

不使用 KubeSphere 的 YAML 工程师一定不是正经的云原生工程师,江湖险恶,在这个无限内卷的云原生世界该如何杀出重围?KubeSphere 给你支招,用上 KubeSphere 3.2.0,让你与 Kubernetes 的交互更加丝滑!

本周六杭州云原生 Meetup 火热报名中

引用链接

[1]

详情见: https://github.com/kubesphere/kubesphere/discussions/4235

[2]

官方文档: https://kubesphere.com.cn/docs/quick-start/all-in-one-on-linux/

[3]

GitHub Release Page: https://github.com/kubesphere/kubekey/releases/tag/v1.2.0-alpha.6

[4]

KubeSphere 的官方文档: https://kubesphere.com.cn/docs/installing-on-linux/introduction/multioverview/

关于 KubeSphere

KubeSphere (https://kubesphere.io)是在 Kubernetes 之上构建的 开源容器混合云 ,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。

KubeSphere 已被  Aqara 智能家居、杭州数跑科技、本来生活、新浪、华夏银行、四川航空、国药集团、微众银行、紫金保险、中通、 中国人保寿险、中国太平保险、 中移金科、Radore、ZaloPay  等海内外数千家企业采用。KubeSphere 提供了开发者友好的向导式操作界面和丰富的企业级功能,包括 多云与多集群管理、Kubernetes 资源管理、DevOps (CI/CD)、应用生命周期管理、微服务治理 (Service Mesh)、多租户管理、监控日志、告警通知、审计事件、存储与网络管理、GPU support  等功能,帮助企业快速构建一个强大和功能丰富的容器云平台。

 :sparkles: GitHub :https://github.com/kubesphere

 :computer: 官网(中国站) :https://kubesphere.com.cn

:man:‍:computer:‍  微信群: 请搜索添加群助手微信号  kubesphere