Files
kuboard-press/learning/k8s-practice/spring-blade/import/import.md
Shao Huan Qing 6b41b25935 链接错误
2021-05-18 17:06:49 +08:00

159 lines
7.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
layout: LearningLayout
description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微服务平台SpringBlade
meta:
- name: keywords
content: Kubernetes教程,K8S教程,Kubernetes微服务,Kubernetes Spring Cloud
---
# 导入 yaml
<AdSenseTitle/>
::: tip 前提条件
验证 SpringBlade 部署结果之前,请确保:
* 您的环境已经满足 [环境准备](../prepare/prepare.html) 中的要求;
* 您已经完成了 [导出 yaml](./export.html) 这个步骤,或者从这里下载已提前为您准备的 <a :href="$withBase('/kuboard_spring-blade.yaml')" download="kuboard_spring-blade.yaml">kuboard_spring-blade.yaml</a>
:::
## 创建 spring-blade-2 名称空间
在 Kuboard 中,创建一个名称空间用于导入 SpringBlade例如 `spring-blade-2`
创建名称空间的步骤如下:
* 打开 Kuboard 首页,如下图所示:
> 假设您已经导入了至少一个 Kubernetes 集群到 Kuboard
![image-20210504210053449](./import.assets/image-20210504210053449.png)
* 点击其中的一个 `已就绪` 状态的集群,如下图所示:
![image-20210504210205325](./import.assets/image-20210504210205325.png)
* 点击上图中 ***编辑名称空间列表*** 的按钮,结果如下图所示:
![image-20210504210330211](./import.assets/image-20210504210330211.png)
* 点击上图中的 ***创建*** 按钮,根据界面提示,完成名称空间 `spring-blade-2` 的创建。
## 导入 spring-blade 到 K8S 名称空间
* 在 Kuboard 界面中,导航到菜单项 ***名称空间*** --> ***spring-blade-2*** --> ***常用操作*** --> ***导入工作负载***
![image-20210504210545379](./import.assets/image-20210504210545379.png)
****选择导入文件*** 这个步骤中,点击 ***上传*** 按钮,并选择 [导出 yaml](./export.html) 步骤中获得的 YAML或者下载 <a :href="$withBase('/kuboard_spring-blade.yaml')" download="kuboard_spring-blade.yaml">kuboard_spring-blade.yaml</a> 得到的 YAML 文件,如下图所示:
![image-20210504212047865](./import.assets/image-20210504212047865.png)
* 点击 ***下一步*** ,在 ***选择导入对象*** 这个步骤中,选择所有对象,如下图所示:
![image-20210504212019291](./import.assets/image-20210504212019291.png)
* 点击 ***下一步******调整存储卷参数*** 这个步骤中,为所有的 ***存储卷声明模板*** 选择一个有效的 ***存储类***,如下图所示:
![image-20210504212257096](./import.assets/image-20210504212257096.png)
* 点击 ***下一步******调整存储卷参数*** 这个步骤中,为每个节点端口设置一个新的端口取值,如下图所示:
新的节点端口映射如下表(修改节点端口,是为了避免节点端口冲突,如果原来的节点端口未被占用,也可以不修改)
| 工作负载名称 | 新的节点端口 | 备注 |
| ------------ | ------------ | ---- |
| `nacos` | `32200` | |
| `sentinel` | `32201` | |
| `saber-web` | `32202` | |
![image-20210504212546972](./import.assets/image-20210504212546972.png)
* 点击两次 ***下一步*** 按钮,在 ***确定*** 这个步骤中,点击 ***确定*** 按钮,然后在界面的提示下完成工作负载的导入。
![image-20210504212952643](./import.assets/image-20210504212952643.png)
## 导入配置到 nacos
* 完成工作负载的导入后,`spring-blade-2` 名称空间的 ***概要*** 如下图所示:
![image-20210504213817790](./import.assets/image-20210504213817790.png)
* 在浏览器中打开 `http://任意节点IP:32200/nacos`,并登陆 nacos默认用户名密码为
用户名: `nacos`
密码: `nacos`
* 在 nacos 中导航到菜单项 ***配置管理*** --> ***配置列表*** ,如下图所示:
![image-20210504214911190](./import.assets/image-20210504214911190.png)
****配置列表*** (如上图)中点击加号按钮,如下图所示:
填写如下表单:
| 字段名 | 字段值 | 备注 |
| -------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| Data ID | `blade.yaml` | |
| Group | `DEFAULT_GROUP` | |
| 配置格式 | `YAML` | |
| 配置内容 <div style="width: 80px;"></div> | 链接 <a href="https://gitee.com/smallc/SpringBlade/raw/v3.0.3/doc/nacos/blade.yaml" target="_blank">https://gitee.com/smallc/SpringBlade/raw/v3.0.3/doc/nacos/blade.yaml</a> | 在浏览器打开该链接,并将其内容复制粘贴到 ***配置内容*** 字段 |
![image-20210502221927378](../deploy/nacos-config.assets/image-20210502221927378.png)
* 点击 ***发布*** 按钮,并重复上述过程,添加一个新的配置 ***blade-test.yaml***
表单如下:
| 字段名 | 字段值 | 备注 |
| -------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| Data ID | `blade-test.yaml` | <div style="color: red; font-weight: bold;">此处为 `blade-test.yaml` 不要写错</div> |
| Group | `DEFAULT_GROUP` | |
| 配置格式 | `YAML` | |
| 配置内容 <div style="width: 80px;"></div> | 链接 <a href="https://gitee.com/smallc/SpringBlade/raw/v3.0.3/script/kuboard/blade-k8s.yaml" target="_blank">https://gitee.com/smallc/SpringBlade/raw/v3.0.3/script/kuboard/blade-k8s.yaml</a> | 在浏览器打开该链接,并将其内容复制粘贴到 ***配置内容*** 字段;<br /><div style="color: red; font-weight: bold;">此处使用 `blade-k8s.yaml` 文件中的内容,不要弄错</div> |
## 启动微服务工作负载
* 在 Kuboard 界面中导航到菜单项 ***名称空间*** --> ***spring-blade*** --> ***应用程序*** --> ***工作负载*** 页面,如下图所示:
![image-20210504220145702](./import.assets/image-20210504220145702.png)
* 选中 ***工作负载*** 中所有的 ***部署***,并点击 ***伸缩*** 按钮,如下图所示:
将目标副本数调整为 `1`,并点击确定按钮,此后,所有微服务工作负载将逐渐启动。
![image-20210504220327225](./import.assets/image-20210504220327225.png)
## 验证部署结果
* 在 nacos 界面中,导航到菜单项 ***服务管理*** --> ***服务列表***,如下图所示:
如果所有微服务工作负载都正常启动,服务列表中应该有 10 个条目。
![image-20210504221219397](./import.assets/image-20210504221219397.png)
* 在浏览器打开 `http://任意节点IP:32202`
![image-20210504221450470](./import.assets/image-20210504221450470.png)
* 进一步验证部署结果,请参考 [验证 SpringBlade 部署结果](../deploy/validate.html)
::: tip 端口差异
导入时,所使用的节点端口与逐步部署时所使用的节点端口有所不同,具体来说,导入后,各个主要界面的打开方式如下:
| 软件 | URL |
| ----------- | ------------------------- |
| `nacos` | `http://任意节点IP:32200/nacos` |
| `sentinel` | `http://任意节点IP:32201` |
| `saber-web` | `http://任意节点IP:32202` |
:::