内容简介:时光荏苒,距离 KubeSphere 3.1.0 GA 已经过去 6 个月了。6 个月前,KubeSphere 3.1.0 带着 “边缘计算”、“计量计费” 等功能来炸场,将 Kubernetes 从云端扩展至边缘,更进一步完善交互设计提升了用户体验。在...
时光荏苒,距离 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 的交互更加丝滑!
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- cURL 7.70.0 发布,原生支持 JSON、实验性支持 MQTT
- hi-nginx-1.5.2 发布,优化 cpp 支持,添加 groovy 支持
- hi-nginx-1.5.2 发布,优化 cpp 支持,添加 groovy 支持
- Spring Tools 4.3.0 发布,支持 Eclipse Theia 并弃用 Atom 支持
- Spring Tools 4.3.0 发布,支持 Eclipse Theia 并弃用 Atom 支持
- Tiki 20 发布,支持 markdown 语法
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。