update quick start and feature list in README
Signed-off-by: FeynmanZhou <pengfeizhou@yunify.com>
This commit is contained in:
39
README.md
39
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.
|
Provide unified authentication with fine-grained roles and three-tier authorization system, and support AD/LDAP authentication.
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary><b>🧠 GPU Workloads Scheduling and Monitoring</b></summary>
|
||||||
|
Create GPU workloads on the GUI, schedule GPU resources, and manage GPU resource quotas by tenant.
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
||||||
## Architecture
|
## 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.
|
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
|
## 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
|
## 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
|
### 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
|
```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
|
```yaml
|
||||||
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
|
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 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.
|
[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.
|
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.
|
> 👨💻 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
|
## 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.
|
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)
|
- [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).
|
Please submit any KubeSphere bugs, issues, and feature requests to [KubeSphere GitHub Issue](https://github.com/kubesphere/kubesphere/issues).
|
||||||
|
|
||||||
## Who are using KubeSphere
|
## 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.
|
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
|
## Landscapes
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
|
|||||||
37
README_zh.md
37
README_zh.md
@@ -99,10 +99,15 @@
|
|||||||
</details>
|
</details>
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary><b>🏘 多租户</b></summary>
|
<summary><b>🏘 多租户与统一鉴权认证</b></summary>
|
||||||
提供统一的认证鉴权与细粒度的基于角色的授权系统,支持对接 AD/LDAP 。
|
提供统一的认证鉴权与细粒度的基于角色的授权系统,支持对接 AD/LDAP 。
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary><b>🧠 GPU 工作负载调度与监控</b></summary>
|
||||||
|
支持可视化创建 GPU 工作负载,支持 GPU 监控,同时还支持对 GPU 资源进行租户级配额管理。
|
||||||
|
</details>
|
||||||
|
|
||||||
## 架构说明
|
## 架构说明
|
||||||
|
|
||||||
KubeSphere 使用前后端分离的架构,将 [前端](https://github.com/kubesphere/console) 与 [后端](https://github.com/kubesphere/kubesphere) 分开。后端的各个功能组件可通过 REST API 对接外部系统。
|
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
|
```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
|
```yaml
|
||||||
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
|
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 在线安装体验 KubeSphere
|
||||||
|
|
||||||
[Katacoda](https://www.katacoda.com/) 是一个在线的云原生技术学习实验平台,你可以使用它在浏览器中快速 [安装体验 KubeSphere](https://www.katacoda.com/kubesphere/scenarios/install-kubesphere-on-kubernetes)。
|
[Katacoda](https://www.katacoda.com/) 是一个在线的云原生技术学习实验平台,你可以使用它在浏览器中快速 [安装体验 KubeSphere](https://www.katacoda.com/kubesphere/scenarios/install-kubesphere-on-kubernetes)。
|
||||||
|
|||||||
Reference in New Issue
Block a user