替换 element-ui

This commit is contained in:
huanqing.shao
2019-11-02 10:13:24 +08:00
parent 111543d89f
commit 99951e87d9
40 changed files with 625 additions and 829 deletions

View File

@ -58,8 +58,10 @@ Deployment 处于 master 节点上,通过发布 Deploymentmaster 节点会
* 使用 Kuboard
<el-tabs type="border-card">
<el-tab-pane label="使用kubectl">
<b-card>
<b-tabs content-class="mt-3">
<b-tab title="使用kubectl" active>
**创建 YAML 文件**
@ -135,8 +137,8 @@ kubectl get deployments
kubectl get pods
```
</el-tab-pane>
<el-tab-pane label="使用Kuboard">
</b-tab>
<b-tab title="使用Kuboard">
**打开 Kuboard 集群概览界面**,如下图所示:
@ -177,8 +179,9 @@ kubectl get pods
此时可查看到该应用的部署结果
</el-tab-pane>
</el-tabs>
</b-tab>
</b-tabs>
</b-card>
可分别查看到一个名为 nginx-deployment 的 Deployment 和一个名为 nginx-deployment-xxxxxxx 的 Pod

View File

@ -62,8 +62,9 @@ Pod容器组总是在 **Node节点** 上运行。Node节点
## 实战:故障排除
<el-tabs type="border-card">
<el-tab-pane label="使用kubectl">
<b-card>
<b-tabs content-class="mt-3">
<b-tab title="使用kubectl" active>
在[部署第一个应用程序](./deploy-app.html) 中,我们使用了 kubectl 命令行界面部署了 nginx 并且查看了 Deployment 和 Pod。kubectl 还有如下四个常用命令,在我们排查问题时可以提供帮助:
@ -127,8 +128,8 @@ Pod容器组总是在 **Node节点** 上运行。Node节点
请尝试在您的集群中执行一下上述的几个命令,了解如何通过 kubectl 操作 kubernetes 集群中的 Node、Pod、Container。
</el-tab-pane>
<el-tab-pane label="使用Kuboard">
</b-tab>
<b-tab title="使用Kuboard">
**在名称空间中查看部署**
@ -139,8 +140,9 @@ Pod容器组总是在 **Node节点** 上运行。Node节点
![Kubernetes教程查看 Pods/Nodes](./explore.assets/image-20190822172457417.png)
</el-tab-pane>
</el-tabs>
</b-tab>
</b-tabs>
</b-card>
::: tip
Worker节点是k8s中的工作计算机可能是VM或物理计算机具体取决于群集。多个Pod可以在一个节点上运行。

View File

@ -79,8 +79,9 @@ Labels标签可以在创建 Kubernetes 对象时附加上去,也可以
<SharingBlock>
<el-tabs type="border-card">
<el-tab-pane label="使用kubectl">
<b-card>
<b-tabs content-class="mt-3">
<b-tab title="使用kubectl" active>
创建nginx的Deployment中定义了Labels如下
@ -166,8 +167,8 @@ curl <任意节点的 IP>:32600
```
> 如果您的集群在云上,您可能通过云服务商的安全组开放 32600 端口的访问
</el-tab-pane>
<el-tab-pane label="使用Kuboard">
</b-tab>
<b-tab title="使用Kuboard">
* 在 default 名称空间 点击 ***展现层 --> Nginx部署***
@ -193,8 +194,9 @@ curl <任意节点的 IP>:32600
在浏览器打开 `http://<任意节点的 IP>:32601`
</el-tab-pane>
</el-tabs>
</b-tab>
</b-tabs>
</b-card>
~~到目前为止,我们已经成功部署好项目,并能够对其进行访问,

View File

@ -46,8 +46,9 @@ spec:
<SharingBlock>
<el-tabs type="border-card">
<el-tab-pane label="使用kubectl">
<b-card>
<b-tabs content-class="mt-3">
<b-tab title="使用kubectl" active>
**修改 nginx-deployment.yaml 文件**
@ -89,8 +90,8 @@ kubectl apply -f nginx-deployment.yaml
watch kubectl get pods -o wide
```
</el-tab-pane>
<el-tab-pane label="使用Kuboard">
</b-tab>
<b-tab title="使用Kuboard">
* 在 default 名称空间 点击 ***展现层 --> Nginx部署***
@ -108,8 +109,9 @@ watch kubectl get pods -o wide
![Kubernetes教程伸缩应用-Scaling](./scale.assets/image-20190822213709967.png)
</el-tab-pane>
</el-tabs>
</b-tab>
</b-tabs>
</b-card>
~~一旦运行了多个应用程序实例,就可以在不停机的情况下执行滚动更新了,

View File

@ -55,8 +55,9 @@ meta:
<SharingBlock>
<el-tabs type="border-card">
<el-tab-pane label="使用kubectl">
<b-card>
<b-tabs content-class="mt-3">
<b-tab title="使用kubectl" active>
**修改 nginx-deployment.yaml 文件**
@ -99,8 +100,8 @@ kubectl apply -f nginx-deployment.yaml
watch kubectl get pods -l app=nginx
```
</el-tab-pane>
<el-tab-pane label="使用Kuboard">
</b-tab>
<b-tab title="使用Kuboard">
* **进入 default 名称空间**
@ -124,8 +125,9 @@ watch kubectl get pods -l app=nginx
![Kubernetes教程执行滚动更新-过程](./update.assets/image-20190822214503847.png)
</el-tab-pane>
</el-tabs>
</b-tab>
</b-tabs>
</b-card>
~~呱唧呱唧恭喜您即将成为k8s的大神的您已经迈进了您k8s的最重要的一步了--入门那么接下来请再接再厉继续征服k8s的高峰

View File

@ -132,8 +132,9 @@ spec:
* 假设您已经将 Ingress 融入到您的网络拓扑中,并且将 `*.demo.kuboard.cn` (请使用您自己的域名)解析到对应的外网 IP 地址
:::
<el-tabs type="border-card">
<el-tab-pane label="使用kubectl">
<b-card>
<b-tabs content-class="mt-3">
<b-tab title="使用kubectl" active>
**创建文件 nginx-deployment.yaml**
``` sh
@ -237,8 +238,8 @@ kubectl get ingress -o wide
curl a.demo.kuboard.cn
```
</el-tab-pane>
<el-tab-pane label="使用Kuboard">
</b-tab>
<b-tab title="使用Kuboard">
* 在 default 名称空间 点击 ***创建工作负载***
@ -273,8 +274,9 @@ Kuboard 工作负载编辑器将 kubernetes 中三个主要对象 Deployment/Ser
在浏览器打开 `http://a.demo.kuboard.cn` (请使用您自己的域名)
</el-tab-pane>
</el-tabs>
</b-tab>
</b-tabs>
</b-card>
</SharingBlock>

View File

@ -15,9 +15,9 @@ meta:
如果您想使用 Deployment 将最新的应用程序版本发布给一部分用户(或服务器),您可以为每个版本创建一个 Deployment此时应用程序的新旧两个版本都可以同时获得生产上的流量。
<el-tabs type="border-card">
<el-tab-pane label="使用 kubectl 执行金丝雀发布">
<b-card>
<b-tabs content-class="mt-3">
<b-tab title="使用 kubectl 执行金丝雀发布" active>
* 部署第一个版本
@ -95,9 +95,8 @@ meta:
* 当您确定新的版本没有问题之后,可以将 `nginx-deployment` 的镜像标签修改为新版本的镜像标签,并在完成对 `nginx-deployment` 的滚动更新之后,删除 `nginx-deployment-canary` 这个 Deployment
</el-tab-pane>
<el-tab-pane label="使用 Kuboard 执行金丝雀发布">
</b-tab>
<b-tab title="使用 Kuboard 执行金丝雀发布">
在 Kuboard 执行金丝雀发布的过程,与使用 kubectl 的过程相同,此处特别说明的一点是,当使用 Kuboard 创建 `web-nginx-canary` Deployment时如何解决其Pod 的标签被 `web-nginx` 的Service包含的问题
@ -108,9 +107,9 @@ meta:
![Kubernetes教程_在Kuboard中执行金丝雀发布](./canary.assets/image-20191013204426338.png)
</el-tab-pane>
</el-tabs>
</b-tab>
</b-tabs>
</b-card>
::: danger 局限性
按照 Kubernetes 默认支持的这种方式进行金丝雀发布,有一定的局限性:

View File

@ -15,9 +15,9 @@ meta:
本文描述了如何创建一个 Deployment如何理解 Deployment 各个字段,以及如何查看 Deployment 的创建结果。
<el-tabs type="border-card">
<el-tab-pane label="使用 kubectl 创建 Deployment">
<b-card>
<b-tabs content-class="mt-3">
<b-tab title="使用 kubectl 创建 Deployment" active>
下面的 yaml 文件定义了一个 Deployment该 Deployment 将创建一个有 3 个 nginx Pod 副本的 ReplicaSet副本集
@ -131,15 +131,14 @@ spec:
pod-template-hash 标签时 Deployment 创建 ReplicaSet 时添加到 ReplicaSet 上的ReplicaSet 进而将此标签添加到 Pod 上。这个标签用于区分 Deployment 中哪个 ReplicaSet 创建了哪些 Pod。该标签的值是 `.spec.template` 的 hash 值。
</el-tab-pane>
<el-tab-pane label="使用 Kuboard 创建 Deployment">
</b-tab>
<b-tab title="使用 Kuboard 创建 Deployment">
正在撰写
</el-tab-pane>
</el-tabs>
</b-tab>
</b-tabs>
</b-card>
[返回 Deployment](./#deployment-概述)

View File

@ -17,9 +17,9 @@ meta:
以我们在 [创建Deployment](./create.html) 中创建的 Deployment 为例。
<el-tabs type="border-card">
<el-tab-pane label="使用 kubectl 暂停 Deployment">
<b-card>
<b-tabs content-class="mt-3">
<b-tab title="使用 kubectl 暂停 Deployment" active>
* 执行命令 `kubectl get deployment`,查看 Deployment 信息,输出结果如下所示:
@ -102,14 +102,15 @@ meta:
您不能回滚rollback一个已暂停的 Deployment除非您继续resume该 Deployment。
:::
</el-tab-pane>
</b-tab>
<b-tab title="使用 Kuboard 暂停 Deployment">
<el-tab-pane label="使用 Kuboard 暂停 Deployment">
正在撰写中
</el-tab-pane>
</el-tabs>
</b-tab>
</b-tabs>
</b-card>
[返回 Deployment](./#deployment-概述)

View File

@ -20,9 +20,9 @@ meta:
:::
<el-tabs type="border-card">
<el-tab-pane label="使用 kubectl 回滚 Deployment">
<b-card>
<b-tabs content-class="mt-3">
<b-tab title="使用 kubectl 回滚 Deployment" active>
<h2>模拟更新错误</h2>
@ -218,14 +218,13 @@ meta:
Normal ScalingReplicaSet 15s deployment-controller Scaled down replica set nginx-deployment-595696685f to 0
```
</el-tab-pane>
<el-tab-pane label="使用 Kuboard 回滚 Deployment">
</b-tab>
<b-tab title="使用 Kuboard 回滚 Deployment">
正在撰写中
</el-tab-pane>
</el-tabs>
</b-tab>
</b-tabs>
</b-card>
[返回 Deployment](./#deployment-概述)

View File

@ -15,9 +15,9 @@ meta:
伸缩Scaling Deployment是指改变 Deployment 中 Pod 的副本数量,以应对实际业务流量的变化。
<el-tabs type="border-card">
<el-tab-pane label="使用 kubectl 伸缩 Deployment">
<b-card>
<b-tabs content-class="mt-3">
<b-tab title="使用 kubectl 伸缩 Deployment" active>
<h2>执行伸缩</h2>
@ -82,13 +82,14 @@ meta:
nginx-deployment-618515232 11 11 11 7m
```
</el-tab-pane>
</b-tab>
<b-tab title="使用 Kuboard 伸缩 Deployment">
<el-tab-pane label="使用 Kuboard 伸缩 Deployment">
正在撰写中
</el-tab-pane>
</el-tabs>
</b-tab>
</b-tabs>
</b-card>
[返回 Deployment](./#deployment-概述)

View File

@ -18,9 +18,9 @@ Deployment 的生命周期中,将会进入不同的状态,这些状态可能
* complete
* fail to progress
<el-tabs type="border-card">
<el-tab-pane label="使用 kubectl 查看 Deployment 状态">
<b-card>
<b-tabs content-class="mt-3">
<b-tab title="使用 kubectl 查看 Deployment 状态" active>
<h2>Progressing 状态</h2>
@ -161,13 +161,14 @@ $ echo $?
* 回滚到前一个版本
* 暂停pauseDeployment以对 Deployment 的 Pod template 执行多处更新
</el-tab-pane>
</b-tab>
<b-tab title="使用 Kuboard 查看 Deployment 状态">
<el-tab-pane label="使用 Kuboard 查看 Deployment 状态">
正在撰写中
</el-tab-pane>
</el-tabs>
</b-tab>
</b-tabs>
</b-card>
[返回 Deployment](./#deployment-概述)

View File

@ -23,9 +23,10 @@ meta:
* 使用 kubectl 更新 Deployment
* 使用 Kuboard 更新 Deployment
<el-tabs type="border-card">
<b-card>
<b-tabs content-class="mt-3">
<b-tab title="使用 kubectl 更新 Deployment" active>
<el-tab-pane label="使用 kubectl 更新 Deployment">
**使用下述步骤更新您的 Deployment**
@ -143,14 +144,14 @@ meta:
* 当您更新 Deployment 时Deployment Controller 先创建一个新的 ReplicaSet (nginx-deployment-1564180365) 并将其 scale up 到 1 个副本,然后 scale down 旧的 ReplicaSet 到 2。
* Deployment Controller 继续 scale up 新的 ReplicaSet 并 scale down 旧的 ReplicaSet直到最后新旧两个 ReplicaSet一个副本数为 3另一个副本数为 0。
</el-tab-pane>
</b-tab>
<b-tab title="使用 Kuboard 更新 Deployment">
<el-tab-pane label="使用 Kuboard 更新 Deployment">
正在撰写中
</el-tab-pane>
</el-tabs>
</b-tab>
</b-tabs>
</b-card>
## 覆盖更新 Rollover (更新过程中再更新)