KubeSphere 3.2.0 RC 发布,支持 Kubernetes 1.22

来源: 投稿
作者: KubeSphere
2021-10-21

时光荏苒,距离 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 的交互更加丝滑!

展开阅读全文
4 收藏
分享
加载中
更多评论
0 评论
4 收藏
分享
返回顶部
顶部