Skip to content

Commit f97c721

Browse files
authored
update core features in intro part (#90)
Signed-off-by: Di Xu <stephenhsu90@gmail.com>
1 parent 2adcc69 commit f97c721

2 files changed

Lines changed: 46 additions & 46 deletions

File tree

content/en/docs/introduction.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ Clusternet is multiple platforms supported now, including `linux/amd64`, `linux/
5656
- cluster resource predictor framework for `in-tree` and `out-of-tree` implementations
5757
- various deployment topologies for cluster resource predictors
5858
- subgroup cluster scheduling
59+
- multi-cluster failover migration
5960
- Various Resource Types
6061
- Kubernetes native objects, such as `Deployment`, `StatefulSet`, etc
6162
- CRDs

content/zh-cn/docs/introduction.md

Lines changed: 45 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -26,57 +26,56 @@ Clusternet 还提供了 Kubernetes 风格的 API,在这里你可以继续使
2626
Clusternet现在支持多个平台,包括`linux/amd64``linux/arm64``linux/ppc64le``linux/s390x`
2727
, `linux/386``linux/arm`;
2828

29-
## Core Features
30-
31-
- Kubernetes Multi-Cluster Management and Governance
32-
- managing Kubernetes clusters running in cloud providers, such as AWS, Google Cloud, Tencent Cloud, Alibaba Cloud,
33-
etc
34-
- managing on-premise Kubernetes clusters
35-
- managing any [Certified Kubernetes Distributions](https://www.cncf.io/certification/software-conformance/), such
36-
as [k3s](https://github.com/k3s-io/k3s)
37-
- managing Kubernetes clusters running at the edge
38-
- automatically discovering and registering clusters created by [cluster-api](https://github.com/kubernetes-sigs/cluster-api)
39-
- parent cluster can also register itself as a child cluster to run workloads
40-
- managing Kubernetes upper than v1.17.x (Learn more
41-
about [Kubernetes Version Skew](/docs/introduction/#kubernetes-version-skew))
42-
- visiting any managed clusters with dynamic RBAC rules (Learn more
43-
from [this tuorial](/docs/tutorials/cluster-management/visiting-child-clusters-with-rbac/))
44-
- cluster auto-labelling based on [Node Feature Discovery](https://github.com/kubernetes-sigs/node-feature-discovery)
45-
- Application Coordinations
46-
- Scheduling Framework (`in-tree` plugins, `out-of-tree` plugins)
47-
- Cross-Cluster Scheduling
48-
- replication scheduling
49-
- static dividing scheduling by weight
50-
- dynamic dividing scheduling by capacity
51-
- cluster resource predictor framework for `in-tree` and `out-of-tree` implementations
52-
- various deployment topologies for cluster resource predictors
53-
- subgroup cluster scheduling
54-
- Various Resource Types
55-
- Kubernetes native objects, such as `Deployment`, `StatefulSet`, etc
56-
- CRDs
57-
- helm charts, including [OCI-based Helm charts](https://helm.sh/docs/topics/registries/)
58-
- Resource interpretation with `in-tree` or `out-of-tree` controller
59-
- [Setting Overrides](/docs/tutorials/multi-cluster-apps/setting-overrides/)
60-
- two-stage priority based override strategies
61-
- easy to rollback overrides
62-
- cross-cluster canary rollout
63-
- Multi-Cluster Services
64-
- multi-cluster services discovery with [mcs-api](https://github.com/kubernetes-sigs/mcs-api)
65-
- CLI
66-
- providing a kubectl plugin, which can be installed with `kubectl krew install clusternet`
67-
- consistent user experience with `kubectl`
68-
- create/update/watch/delete multi-cluster resources
69-
- interacting with any child clusters the same as local cluster
29+
## 核心功能
30+
31+
- 多集群管理和治理
32+
- 纳管运行在云上的Kubernetes集群,比如AWS,Google云,腾讯云,阿里云等
33+
- 纳管自管的Kubernetes集群
34+
- 纳管任何通过[认证的Kubernetes发行版](https://www.cncf.io/certification/software-conformance/)
35+
比如[k3s](https://github.com/k3s-io/k3s)
36+
- 纳管边缘的Kubernetesmanaging Kubernetes clusters running at the edge
37+
- 自动发现和注册通过
38+
[cluster-api](https://github.com/kubernetes-sigs/cluster-api)创建出来的集群
39+
- 管控集群(父集群)也可以注册为子集群来跑业务负载
40+
- 纳管版本高于v1.17.x的各类Kubernetes集群 (参照
41+
[Kubernetes版本偏差](/docs/introduction/#kubernetes-version-skew))
42+
- 支持通过动态的RBAC规则访问子集群 (参照[这篇教程](/docs/tutorials/cluster-management/visiting-child-clusters-with-rbac/))
43+
- 支持通过[Node Feature Discovery](https://github.com/kubernetes-sigs/node-feature-discovery)自动发现集群特性,并打标
44+
- 应用分发
45+
- 调度框架(`in-tree` 插件/`out-of-tree`插件)
46+
- 跨集群调度
47+
- 复制调度
48+
- 静态基于权重的拆分调度
49+
- 动态基于水位的拆分调度
50+
- 集群资源预测器框架,支持`in-tree`/`out-of-tree`的实现
51+
- 支持多种拓扑来部署集群资源预测器
52+
- 集群子分组调度
53+
- 多集群故障自动迁移
54+
- 全种类应用资源
55+
- Kubernetes 原生对象,比如`Deployment``StatefulSet`等等
56+
- CRD
57+
- helm charts, 包括[基于OCI的Helm Chart](https://helm.sh/docs/topics/registries/)
58+
- 资源解释器,支持`in-tree``out-of-tree`的控制器
59+
- [差异化配置](/docs/tutorials/multi-cluster-apps/setting-overrides/)
60+
- 两阶段基于优先级的差异化策略
61+
- 一键回滚
62+
- 跨集群的灰度发布
63+
- 多集群服务
64+
- 支持基于[mcs-api](https://github.com/kubernetes-sigs/mcs-api)的跨集群服务发现
65+
- 命令行
66+
- 提供kubectl插件,可以通过`kubectl krew install clusternet`一键安装
67+
- 保持与kubectl一致的使用体验
68+
- 创建/更新/跟踪/删除多集群的资源
69+
- 像访问本地集群一样与任一子集群进行交互
7070
- Client-go
71-
- easy to integrate via
72-
a [client-go wrapper](https://github.com/clusternet/clusternet/blob/main/examples/clientgo/READEME.md)
71+
- 通过一个[wrapper](https://github.com/clusternet/clusternet/blob/main/examples/clientgo/READEME.md),完成与client-go的集成
7372

7473
## 架构
7574

7675
![](/images/clusternet-arch.png)
7776

7877
Clusternet 是一个轻量级插件,由 "clusternet-agent"、"clusternet-scheduler"、"clusternet-controller-manager"(自 v0.15.0 起)和
79-
"clusternet-hub" 四个组件组成.
78+
"clusternet-hub" 四个组件组成
8079

8180
`clusternet-agent` 负责
8281

@@ -109,8 +108,8 @@ Clusternet 是一个轻量级插件,由 "clusternet-agent"、"clusternet-sched
109108

110109
如果集群运行的 Kubernetes 版本高于 `v1.24.0`,请将 `Clusternet` 升级到至少 `v0.13.0` 版本。
111110

112-
| 版本 | Kubernetes v1.17.x | v1.18.x | v1.19.x ~ v1.23.x | > = v1.24.x |
113-
|-------------------| ------------------ | ------- | ----------------- | ----------- |
111+
| 版本 | Kubernetes v1.17.x | v1.18.x | v1.19.x ~ v1.23.x | > = v1.24.x |
112+
|:------------------|:-------------------|:--------|:------------------|:------------|
114113
| Clusternet v0.5.0 | \* | \* || \* |
115114
| v0.6.0 ~ v0.12.0 | \* ||| \* |
116115
| >= v0.13.0 | \* ||||

0 commit comments

Comments
 (0)