diff --git a/README.md b/README.md index 05e7803af..c3fd34f81 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,12 @@ The following screenshots give a close insight into KubeSphere. Please check [Wh Provide unified authentication with fine-grained roles and three-tier authorization system, and support AD/LDAP authentication. +
+ 🧠 GPU Workloads Scheduling and Monitoring + Create GPU workloads on the GUI, schedule GPU resources, and manage GPU resource quotas by tenant. +
+ + ## Architecture KubeSphere uses a loosely-coupled architecture that separates the [frontend](https://github.com/kubesphere/console) from the [backend](https://github.com/kubesphere/kubesphere). External systems can access the components of the backend through the REST APIs. @@ -113,30 +119,38 @@ KubeSphere uses a loosely-coupled architecture that separates the [frontend](htt ## Latest release -🎉 KubeSphere 3.2.0 is now available! See the [Release Notes For 3.2.0](https://kubesphere.io/docs/release/release-v320/) for the updates. - +🎉 KubeSphere 3.2.1 was released on Dec 20! It brought enhancements and better user experience, see the [Release Notes For 3.2.1](https://kubesphere.io/docs/release/release-v321/) for the updates. ## Installation -KubeSphere can run anywhere from on-premise datacenter to any cloud to edge. In addition, it can be deployed on any version-compatible Kubernetes cluster. - +KubeSphere can run anywhere from on-premise datacenter to any cloud to edge. In addition, it can be deployed on any version-compatible Kubernetes cluster. The installer will start a minimal installation by default, you can [enable other pluggable components before or after installation](https://kubesphere.io/docs/quick-start/enable-pluggable-components/). ### Quick start +#### Installing on K8s/K3s -1. Run the following commands to install KubeSphere on an exiting Kubernetes cluster: +If your cluster meets the [prerequisites](https://kubesphere.io/docs/quick-start/minimal-kubesphere-on-k8s/#prerequisites), then run the following commands to install KubeSphere on an exiting Kubernetes cluster: ```yaml -kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.0/kubesphere-installer.yaml +kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/kubesphere-installer.yaml -kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.0/cluster-configuration.yaml +kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/cluster-configuration.yaml +``` +#### All-in-one + +👨‍💻 No Kubernetes? You can use [KubeKey](https://github.com/kubesphere/kubekey) to install both KubeSphere and Kubernetes/K3s in single-node mode on your Linux machine. Let's take K3s as an example: + +```yaml +# Download KubeKey +curl -sfL https://get-kk.kubesphere.io | VERSION=v1.2.0 sh - +# Make kk executable +chmod +x kk +# Create a cluster +./kk create cluster --with-kubernetes v1.21.4-k3s --with-kubesphere v3.2.1 ``` -2. You can run the following command to view the installation logs. After KubeSphere is successfully installed, you can use `http://IP:30880` to access the KubeSphere Console with the default account and password (admin/P@88w0rd). +You can run the following command to view the installation logs. After KubeSphere is successfully installed, you can access the KubeSphere web console at `http://IP:30880` and log in using the default administrator account (admin/P@88w0rd). ```yaml kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f -``` - -> 👨‍💻 No Kubernetes cluster? Try [All-in-one](https://kubesphere.io/docs/quick-start/all-in-one-on-linux/) to install a single-node Kubernetes and KubeSphere on your Linux machine. - +``` ### 🐯 Katacoda for quick learning [Katacoda](https://www.katacoda.com/) allows you to explore how to install KubeSphere on an existing Kubernetes cluster in a browser. You can start the [Katacoda scenario with KubeSphere](https://www.katacoda.com/kubesphere/scenarios/install-kubesphere-on-kubernetes) in minutes. @@ -152,7 +166,6 @@ KubeSphere is hosted on the following cloud providers, you can try KubeSphere by You can also install KubeSphere on other hosted Kubernetes services within minutes, see the [step-by-step guides](https://kubesphere.io/docs/installing-on-kubernetes/) to get started. > 👨‍💻 No internet access? Refer to the [Air-gapped Installation on Kubernetes](https://kubesphere.io/docs/installing-on-kubernetes/on-prem-kubernetes/install-ks-on-linux-airgapped/) or [Air-gapped Installation on Linux](https://kubesphere.io/docs/installing-on-linux/introduction/air-gapped-installation/) for instructions on how to use private registry to install KubeSphere. - ## Contributing, support, discussion, and community We :heart: your contribution. The [community](https://github.com/kubesphere/community) walks you through how to get started contributing KubeSphere. The [development guide](https://github.com/kubesphere/community/tree/master/developer-guide/development) explains how to set up development environment. @@ -162,11 +175,9 @@ We :heart: your contribution. The [community](https://github.com/kubesphere/comm - [Follow us on Twitter](https://twitter.com/KubeSphere) Please submit any KubeSphere bugs, issues, and feature requests to [KubeSphere GitHub Issue](https://github.com/kubesphere/kubesphere/issues). - ## Who are using KubeSphere The [user case studies](https://kubesphere.io/case/) page includes the user list of the project. You can [leave a comment](https://github.com/kubesphere/kubesphere/issues/4123) to let us know your use case. - ## Landscapes

diff --git a/README_zh.md b/README_zh.md index db2ec61ef..6d781c031 100644 --- a/README_zh.md +++ b/README_zh.md @@ -55,7 +55,7 @@

🕸 部署 Kubernetes 集群 - 支持在任何基础设施上部署 Kubernetes,支持在线安装和离线安装,了解更多 。 + 支持在任何基础设施上部署 Kubernetes,支持在线安装和离线安装,了解更多
@@ -65,44 +65,49 @@
🤖 Kubernetes DevOps - 提供开箱即用的基于 Jenkins 的 CI/CD,并内置自动化流水线插件,包括Binary-to-Image (B2I) 和Source-to-Image (S2I),了解更多 。 + 提供开箱即用的基于 Jenkins 的 CI/CD,并内置自动化流水线插件,包括 Binary-to-Image (B2I) 和 Source-to-Image (S2I),了解更多
🔎 云原生可观测性 - 支持多维度监控、事件和审计日志;内置多租户日志查询和收集,告警和通知,了解更多 。 + 支持多维度监控、事件和审计日志;内置多租户日志查询和收集,告警和通知,了解更多
🧩 基于 Istio 的微服务治理 - 为分布式微服务应用程序提供细粒度的流量管理、可观测性和服务跟踪,支持可视化的流量拓扑,了解更多 。 + 为分布式微服务应用程序提供细粒度的流量管理、可观测性和服务跟踪,支持可视化的流量拓扑,了解更多
💻 应用商店 - 为基于 Helm 的应用程序提供应用商店,并在 Kubernetes 平台上提供应用程序生命周期管理功能,了解更多 。 + 为基于 Helm 的应用程序提供应用商店,并在 Kubernetes 平台上提供应用程序生命周期管理功能,了解更多
💡 Kubernetes 边缘节点管理 - 基于 KubeEdge 实现应用与工作负载在云端与边缘节点的统一分发与管理,解决在海量边、端设备上完成应用交付、运维、管控的需求,了解更多 。 + 基于 KubeEdge 实现应用与工作负载在云端与边缘节点的统一分发与管理,解决在海量边、端设备上完成应用交付、运维、管控的需求,了解更多
📊 多维度计量与计费 - 提供基于集群与租户的多维度资源计量与计费的监控报表,让 Kubernetes 运营成本更透明,了解更多 。 + 提供基于集群与租户的多维度资源计量与计费的监控报表,让 Kubernetes 运营成本更透明,了解更多
🗃 支持多种存储和网络解决方案 -
  • 支持 GlusterFS、CephRBD、NFS、LocalPV ,并提供多个 CSI 插件对接公有云与企业级存储。
  • 提供Kubernetes在裸机、边缘和虚拟化中的负载均衡器实现 OpenELB
  • 提供网络策略和容器组 IP 池管理,支持 Calico、Flannel、Kube-OVN。
  • +
  • 支持 GlusterFS、CephRBD、NFS、LocalPV ,并提供多个 CSI 插件对接公有云与企业级存储。
  • 提供 Kubernetes 在裸机、边缘和虚拟化中的负载均衡器实现 OpenELB
  • 提供网络策略和容器组 IP 池管理,支持 Calico、Flannel、Kube-OVN。
  • - 🏘 多租户 + 🏘 多租户与统一鉴权认证 提供统一的认证鉴权与细粒度的基于角色的授权系统,支持对接 AD/LDAP 。
    +
    + 🧠 GPU 工作负载调度与监控 + 支持可视化创建 GPU 工作负载,支持 GPU 监控,同时还支持对 GPU 资源进行租户级配额管理。 +
    + ## 架构说明 KubeSphere 使用前后端分离的架构,将 [前端](https://github.com/kubesphere/console) 与 [后端](https://github.com/kubesphere/kubesphere) 分开。后端的各个功能组件可通过 REST API 对接外部系统。 @@ -113,30 +118,38 @@ KubeSphere 使用前后端分离的架构,将 [前端](https://github.com/kube ## 最新版本 -🎉 KubeSphere 3.2.0 全新发布!相关更新信息,请参阅 [3.2.0 GA 详细解读](https://kubesphere.com.cn/blogs/kubesphere-3.2.0-ga-announcement/) 。 - +🎉 KubeSphere 3.2.1 全新发布!!多项功能优化,带来更好的用户体验,详见 [v3.2.1 发行记录](https://kubesphere.com.cn/docs/release/release-v321/) 。 ## 安装 -KubeSphere 支持在任意平台运行,从本地数据中心到混合多云再走向边缘。此外,KubeSphere 可以部署在任何版本兼容的 Kubernetes 集群上。 - +KubeSphere 支持在任意平台运行,从本地数据中心到混合多云再走向边缘。此外,KubeSphere 可以部署在任何版本兼容的 Kubernetes 集群上。Installer 默认将执行最小化安装,您可以在安装前或安装后自定义[安装可插拔功能组件](https://kubesphere.com.cn/docs/quick-start/enable-pluggable-components/)。 ### 快速入门 +#### 在 K8s/K3s 上安装 -1. 运行以下命令以在现有 Kubernetes 集群上安装 KubeSphere: +请确保您的集群满足安装的[前提条件](https://kubesphere.io/zh/docs/quick-start/minimal-kubesphere-on-k8s/),运行以下命令以在现有 Kubernetes 集群上安装 KubeSphere: ```yaml -kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.0/kubesphere-installer.yaml +kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/kubesphere-installer.yaml -kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.0/cluster-configuration.yaml +kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/cluster-configuration.yaml +``` +#### All-in-one(Linux 单节点安装) + +👨‍💻 没有 Kubernetes 集群? 可以用 [KubeKey](https://github.com/kubesphere/kubekey) 在 Linux 环境以 All-in-one 快速安装单节点 K8s/K3s 和 KubeSphere,下面以 K3s 为例: + +```yaml +# 下载 KubeKey +curl -sfL https://get-kk.kubesphere.io | VERSION=v1.2.0 sh - +# 为 kk 赋予可执行权限 +chmod +x kk +# 创建集群 +./kk create cluster --with-kubernetes v1.21.4-k3s --with-kubesphere v3.2.1 ``` -2. 您可以运行以下命令查看安装日志。 KubeSphere 安装成功后,您可以使用`http://IP:30880` 以默认账号和密码(admin/P@88w0rd)访问KubeSphere 控制台。 +可使用以下命令查看安装日志。如果安装成功,可使用 `http://IP:30880` 访问 KubeSphere Console,管理员登录帐密为 `admin/P@88w0rd`。 ```yaml kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f -``` - -> 👨‍💻 没有 Kubernetes 集群? 可以尝试在 Linux 上以[All-in-one](https://kubesphere.io/zh/docs/quick-start/all-in-one-on-linux/) 模式来安装单节点 Kubernetes 和 KubeSphere。 - +``` ### 🐯 使用 Katacoda 在线安装体验 KubeSphere [Katacoda](https://www.katacoda.com/) 是一个在线的云原生技术学习实验平台,你可以使用它在浏览器中快速 [安装体验 KubeSphere](https://www.katacoda.com/kubesphere/scenarios/install-kubesphere-on-kubernetes) 。