From 70f61db4ac28ff8aa1c44ff02281149721375e4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A9=E5=85=83?= Date: Thu, 5 Aug 2021 13:39:52 +0800 Subject: [PATCH] update docs arch --- docs/core-concepts/architecture.md | 5 +++++ docs/core-concepts/infrastructure.md | 5 ----- .../core-concepts/{infrastructure.md => architecture.md} | 7 +++---- .../current/end-user/components/{ => cue}/task.md | 0 .../current/end-user/components/{ => cue}/webservice.md | 0 .../current/end-user/components/{ => cue}/worker.md | 0 sidebars.js | 2 +- 7 files changed, 9 insertions(+), 10 deletions(-) create mode 100644 docs/core-concepts/architecture.md delete mode 100644 docs/core-concepts/infrastructure.md rename i18n/zh/docusaurus-plugin-content-docs/current/core-concepts/{infrastructure.md => architecture.md} (99%) rename i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/{ => cue}/task.md (100%) rename i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/{ => cue}/webservice.md (100%) rename i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/{ => cue}/worker.md (100%) diff --git a/docs/core-concepts/architecture.md b/docs/core-concepts/architecture.md new file mode 100644 index 00000000..e6877e11 --- /dev/null +++ b/docs/core-concepts/architecture.md @@ -0,0 +1,5 @@ +--- +title: System Architecture +--- + +TBD diff --git a/docs/core-concepts/infrastructure.md b/docs/core-concepts/infrastructure.md deleted file mode 100644 index ff2c4a29..00000000 --- a/docs/core-concepts/infrastructure.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Infrastructure ---- - -TBD diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/core-concepts/infrastructure.md b/i18n/zh/docusaurus-plugin-content-docs/current/core-concepts/architecture.md similarity index 99% rename from i18n/zh/docusaurus-plugin-content-docs/current/core-concepts/infrastructure.md rename to i18n/zh/docusaurus-plugin-content-docs/current/core-concepts/architecture.md index ae0cab89..9d3720d1 100644 --- a/i18n/zh/docusaurus-plugin-content-docs/current/core-concepts/infrastructure.md +++ b/i18n/zh/docusaurus-plugin-content-docs/current/core-concepts/architecture.md @@ -2,7 +2,6 @@ title: 系统架构 --- -# 系统组件 KubeVela 的系统在默认安装的模式下,是一个只包含“控制平面”的架构,通过插件机制与各种运行时系统进行紧密配合。其中 KubeVela 核心控制器工作在管控 Kubernetes 集群。 如下图所示,自上而下看,用户只与 KubeVela 所在的控制面 Kubernetes 集群发生交互。 @@ -67,19 +66,19 @@ OCM(Open Cluster Management)是 KubeVela 默认的多集群管理引擎, KubeVela 通过 FluxCD 控制器来实现 Pull 模式的应用组件交付。 -# 系统数据流 +## 系统数据流 KubeVela 的系统数据流如下图所示,其中黄色的实线和虚线为用户数据流向;紫色实线为控制面的数据流向。 ![data-flow](../resources/data-flow.png) -## 控制面 +### 控制面 KubeVela 多集群模式下,控制面的数据流动是由运行时集群主动拉取管控集群数据的。所以 Kubernetes 多集群网络连通性方面,只需要保证控制面集群的 Kubernetes 可被运行时集群单向访问即可。 云资源是由管控集群的控制器主动调用云的 API 完成。 -## 数据面 +### 数据面 KubeVela 的用户数据面数据流动采用 Pull 模式(订阅模式),KubeVela 会主动监听应用元数据变化来驱动后续的应用交付与管理流程。 diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/task.md b/i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cue/task.md similarity index 100% rename from i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/task.md rename to i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cue/task.md diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/webservice.md b/i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cue/webservice.md similarity index 100% rename from i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/webservice.md rename to i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cue/webservice.md diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/worker.md b/i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cue/worker.md similarity index 100% rename from i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/worker.md rename to i18n/zh/docusaurus-plugin-content-docs/current/end-user/components/cue/worker.md diff --git a/sidebars.js b/sidebars.js index bbc34e8e..1b82939b 100644 --- a/sidebars.js +++ b/sidebars.js @@ -17,7 +17,7 @@ module.exports = { items: [ 'core-concepts/application', 'core-concepts/workflow', - 'core-concepts/infrastructure', + 'core-concepts/architecture', ], }, {