Skip to content

Commit

Permalink
docs: add some offline deployment documentation (#861)
Browse files Browse the repository at this point in the history
Signed-off-by: 张启航 <[email protected]>
  • Loading branch information
ZhangSetSail authored Feb 2, 2024
1 parent 550501a commit 90b72f6
Show file tree
Hide file tree
Showing 3 changed files with 76 additions and 1 deletion.
27 changes: 27 additions & 0 deletions docs/kubernetes-native-guide/helm/helm-offlince.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: '离线部署 Helm 应用'
description: '在Rainbond中离线部署 Helm 应用'
---

用户可以在联网状态下下载并配置 Helm Chart 包,随后将这些包上传至离线系统。这样做的好处包括简化离线部署流程、确保应用部署的一致性和稳定性、便于应用的版本控制和回滚、减少离线环境下的资源消耗,以及提高安全性。

### 准备工作

准备一个 Helm Chart 的 tgz 包

### 入口

** 入口1: **团队视图 --> 新建 --> Yaml Helm k8s --> Helm --> 上传

** 入口2: **组件视图 --> 添加组件 --> Helm --> 上传


### 操作流程

1. 上传打包好的 Helm Chart tgz 包,点击确认创建。

2. 检测通过,跳转至values.yaml 的配置视图,参照 values.yaml 的信息在 Values 配置中按照 一级字段.二级字段.三级字段 的格式进行配置。

3. 配置完成后,跳转至资源展示视图,在这里可以看到所有 workload 资源,同时所有组件的镜像右侧可以配置更改所使用的镜像。

4. 部署并成功运行。
46 changes: 46 additions & 0 deletions docs/use-manual/component-create/image-support/docker-offline.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: 'Docker离线环境创建组件'
description: '为了更好的应对离线场景'
---

用户可以在有网络连接的环境中创建和配置 Docker 镜像,然后将这些镜像打包上传到平台中。这样,即使在没有互联网连接的环境中,也能够部署和使用这些预先配好的组件镜像。

## 准备工作

将准备好的镜像通过以下命令打包成镜像的 Tar 包并下载。
```bash
docker save xxxx:latest > offline.tar
```

## 上传 Tar 包创建组件。

### 入口

** 入口1: **团队视图 --> 新建 --> 从容器构建 --> 容器镜像 --> 上传

** 入口2: **组件视图 --> 添加组件 --> 指定镜像 --> 上传

### 流程

1. 将打包好的 Tar 包镜像上传,填写好组件名称后点击创建。确认创建后,平台会对 Tar 包进行解析,将 Tar 包中的所有镜像存至镜像仓库中, 同时在本地镜像中可见可选择。

2. 从解析出来的镜像中选择其中一个创建组件。

3. 创建成功并运行。


## 本地镜像创建组件。

### 入口

** 入口1: **团队视图 --> 新建 --> 从容器构建 --> 容器镜像 --> 本地

** 入口2: **组件视图 --> 添加组件 --> 指定镜像 --> 本地

### 流程

1. 已经上传过的 Tar 包解析出来的镜像会存放在本地的镜像列表中,通过选择镜像可以快速创建。

2. 创建组件。

3. 创建成功并运行。
4 changes: 3 additions & 1 deletion sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,7 @@ const sidebars = {
'kubernetes-native-guide/helm/helm-cmd-install',
'kubernetes-native-guide/helm/example',
'kubernetes-native-guide/helm/export-chart',
'kubernetes-native-guide/helm/helm-offlince',
]
},
'kubernetes-native-guide/deploy-job',
Expand Down Expand Up @@ -547,7 +548,8 @@ const sidebars = {
items: [
'use-manual/component-create/image-support/docker-compose',
'use-manual/component-create/image-support/image',
'use-manual/component-create/image-support/docker-hub'
'use-manual/component-create/image-support/docker-hub',
'use-manual/component-create/image-support/docker-offline'
]
},
{
Expand Down

0 comments on commit 90b72f6

Please sign in to comment.