remove element-tabs

This commit is contained in:
huanqing.shao
2019-10-07 23:53:19 +08:00
parent 9c4474e871
commit 461c04e9bb
19 changed files with 454 additions and 1074 deletions

View File

@ -88,9 +88,9 @@ lscpu
- nfs-utils
- kubectl / kubeadm / kubelet
:::: tabs type:border-card
::: tab 快速安装 lazy
<el-tabs type="border-card">
<el-tab-pane label="快速安装">
``` sh
# 在 master 节点和 worker 节点都要执行
@ -99,9 +99,8 @@ curl -sSL https://kuboard.cn/install-script/v1.15.2/install-kubelet.sh | sh
```
:::
::: tab 手动安装 lazy
</el-tab-pane>
<el-tab-pane label="手动安装">
手动执行以下代码,效果与快速安装完全相同。
@ -111,7 +110,8 @@ curl -sSL https://kuboard.cn/install-script/v1.15.2/install-kubelet.sh | sh
如果此时执行 `service status kubelet` 命令,将得到 kubelet 启动失败的错误提示,请忽略此错误,因为必须完成后续步骤中 kubeadm init 的操作kubelet 才能正常启动
:::
::::
</el-tab-pane>
</el-tabs>
## 初始化 master 节点
@ -124,9 +124,9 @@ curl -sSL https://kuboard.cn/install-script/v1.15.2/install-kubelet.sh | sh
* POD_SUBNET 所使用的网段不能与 ***master节点/worker节点*** 所在的网段重叠。该字段的取值为一个 <a href="/glossary/cidr.html" target="_blank">CIDR</a> 值,如果您对 CIDR 这个概念还不熟悉,请不要修改这个字段的取值 10.100.0.1/20
:::
:::: tabs type:border-card
::: tab 快速初始化 lazy
<el-tabs type="border-card">
<el-tab-pane label="快速初始化">
``` sh
# 只在 master 节点执行
@ -140,9 +140,8 @@ echo "${MASTER_IP} ${APISERVER_NAME}" >> /etc/hosts
curl -sSL https://kuboard.cn/install-script/v1.15.2/init-master.sh | sh
```
:::
::: tab 手工初始化 lazy
</el-tab-pane>
<el-tab-pane label="手工初始化">
``` sh
# 只在 master 节点执行
@ -157,9 +156,8 @@ echo "${MASTER_IP} ${APISERVER_NAME}" >> /etc/hosts
<<< @/.vuepress/public/install-script/v1.15.2/init-master.sh
:::
::::
</el-tab-pane>
</el-tabs>
**检查 master 初始化结果**
@ -265,9 +263,8 @@ kubectl delete node demo-worker-x-x
> kubernetes支持多种Ingress Controllers (traefic / Kong / Istio / Nginx 等),本文推荐使用 https://github.com/nginxinc/kubernetes-ingress
:::: tabs type:border-card
::: tab 快速安装 lazy
<el-tabs type="border-card">
<el-tab-pane label="快速安装">
**在 master 节点上执行**
@ -276,15 +273,13 @@ kubectl delete node demo-worker-x-x
kubectl apply -f https://kuboard.cn/install-script/v1.15.2/nginx-ingress.yaml
```
:::
::: tab YAML文件 lazy
</el-tab-pane>
<el-tab-pane label="YAML文件">
<<< @/.vuepress/public/install-script/v1.15.2/nginx-ingress.yaml
:::
::::
</el-tab-pane>
</el-tabs>
**配置域名解析**

View File

@ -216,9 +216,8 @@ echo "127.0.0.1 $(hostname)" >> /etc/hosts
- nfs-utils
- kubectl / kubeadm / kubelet
:::: tabs type:border-card
::: tab 快速安装 lazy
<el-tabs type="border-card">
<el-tab-pane label="快速安装">
``` sh
# 在 master 节点和 worker 节点都要执行
@ -227,9 +226,8 @@ curl -sSL https://kuboard.cn/install-script/v1.15.3/install-kubelet.sh | sh
```
:::
::: tab 手动安装 lazy
</el-tab-pane>
<el-tab-pane label="手动安装">
手动执行以下代码,效果与快速安装完全相同。
@ -239,7 +237,8 @@ curl -sSL https://kuboard.cn/install-script/v1.15.3/install-kubelet.sh | sh
如果此时执行 `service status kubelet` 命令,将得到 kubelet 启动失败的错误提示,请忽略此错误,因为必须完成后续步骤中 kubeadm init 的操作kubelet 才能正常启动
:::
::::
</el-tab-pane>
</el-tabs>
</div>
@ -256,9 +255,9 @@ curl -sSL https://kuboard.cn/install-script/v1.15.3/install-kubelet.sh | sh
* POD_SUBNET 所使用的网段不能与 ***master节点/worker节点*** 所在的网段重叠。该字段的取值为一个 <a href="/glossary/cidr.html" target="_blank">CIDR</a> 值,如果您对 CIDR 这个概念还不熟悉,请不要修改这个字段的取值 10.100.0.1/20
:::
:::: tabs type:border-card
::: tab 快速初始化 lazy
<el-tabs type="border-card">
<el-tab-pane label="快速初始化">
``` sh
# 只在 master 节点执行
@ -273,9 +272,8 @@ echo "${MASTER_IP} ${APISERVER_NAME}" >> /etc/hosts
curl -sSL https://kuboard.cn/install-script/v1.15.3/init-master.sh | sh
```
:::
::: tab 手工初始化 lazy
</el-tab-pane>
<el-tab-pane label="手工初始化">
``` sh
# 只在 master 节点执行
@ -293,7 +291,9 @@ echo "${MASTER_IP} ${APISERVER_NAME}" >> /etc/hosts
:::
::::
</el-tab-pane>
</el-tabs>
**检查 master 初始化结果**
@ -395,9 +395,9 @@ kubectl delete node demo-worker-x-x
## 安装 Ingress Controller
:::: tabs type:border-card
::: tab 安装IngressController lazy
<el-tabs type="border-card">
<el-tab-pane label="安装IngressController">
**在 master 节点上执行**
@ -406,9 +406,9 @@ kubectl delete node demo-worker-x-x
kubectl apply -f https://kuboard.cn/install-script/v1.15.3/nginx-ingress.yaml
```
:::
</el-tab-pane>
<el-tab-pane label="卸载IngressController">
::: tab 卸载IngressController lazy
**在 master 节点上执行**
@ -419,15 +419,15 @@ kubectl apply -f https://kuboard.cn/install-script/v1.15.3/nginx-ingress.yaml
kubectl delete -f https://kuboard.cn/install-script/v1.15.3/nginx-ingress.yaml
```
:::
::: tab YAML文件 lazy
</el-tab-pane>
<el-tab-pane label="YAML文件">
<<< @/.vuepress/public/install-script/v1.15.3/nginx-ingress.yaml
:::
::::
</el-tab-pane>
</el-tabs>
**配置域名解析**

View File

@ -218,9 +218,8 @@ echo "127.0.0.1 $(hostname)" >> /etc/hosts
- nfs-utils
- kubectl / kubeadm / kubelet
:::: tabs type:border-card
::: tab 快速安装 lazy
<el-tabs type="border-card">
<el-tab-pane label="快速安装">
``` sh
# 在 master 节点和 worker 节点都要执行
@ -229,9 +228,8 @@ curl -sSL https://kuboard.cn/install-script/v1.15.4/install-kubelet.sh | sh
```
:::
::: tab 手动安装 lazy
</el-tab-pane>
<el-tab-pane label="手动安装">
手动执行以下代码,效果与快速安装完全相同。
@ -241,7 +239,8 @@ curl -sSL https://kuboard.cn/install-script/v1.15.4/install-kubelet.sh | sh
如果此时执行 `service status kubelet` 命令,将得到 kubelet 启动失败的错误提示,请忽略此错误,因为必须完成后续步骤中 kubeadm init 的操作kubelet 才能正常启动
:::
::::
</el-tab-pane>
</el-tabs>
</div>
@ -258,9 +257,8 @@ curl -sSL https://kuboard.cn/install-script/v1.15.4/install-kubelet.sh | sh
* POD_SUBNET 所使用的网段不能与 ***master节点/worker节点*** 所在的网段重叠。该字段的取值为一个 <a href="/glossary/cidr.html" target="_blank">CIDR</a> 值,如果您对 CIDR 这个概念还不熟悉,请不要修改这个字段的取值 10.100.0.1/20
:::
:::: tabs type:border-card
::: tab 快速初始化 lazy
<el-tabs type="border-card">
<el-tab-pane label="快速初始化">
``` sh
# 只在 master 节点执行
@ -275,9 +273,8 @@ echo "${MASTER_IP} ${APISERVER_NAME}" >> /etc/hosts
curl -sSL https://kuboard.cn/install-script/v1.15.4/init-master.sh | sh
```
:::
::: tab 手工初始化 lazy
</el-tab-pane>
<el-tab-pane label="手工初始化">
``` sh
# 只在 master 节点执行
@ -293,9 +290,8 @@ echo "${MASTER_IP} ${APISERVER_NAME}" >> /etc/hosts
<<< @/.vuepress/public/install-script/v1.15.4/init-master.sh
:::
::::
</el-tab-pane>
</el-tabs>
**检查 master 初始化结果**
@ -397,9 +393,8 @@ kubectl delete node demo-worker-x-x
## 安装 Ingress Controller
:::: tabs type:border-card
::: tab 安装IngressController lazy
<el-tabs type="border-card">
<el-tab-pane label="安装IngressController">
**在 master 节点上执行**
@ -408,9 +403,8 @@ kubectl delete node demo-worker-x-x
kubectl apply -f https://kuboard.cn/install-script/v1.15.4/nginx-ingress.yaml
```
:::
::: tab 卸载IngressController lazy
</el-tab-pane>
<el-tab-pane label="卸载IngressController">
**在 master 节点上执行**
@ -421,15 +415,13 @@ kubectl apply -f https://kuboard.cn/install-script/v1.15.4/nginx-ingress.yaml
kubectl delete -f https://kuboard.cn/install-script/v1.15.4/nginx-ingress.yaml
```
:::
::: tab YAML文件 lazy
</el-tab-pane>
<el-tab-pane label="YAML文件">
<<< @/.vuepress/public/install-script/v1.15.4/nginx-ingress.yaml
:::
::::
</el-tab-pane>
</el-tabs>
**配置域名解析**

View File

@ -55,9 +55,9 @@ meta:
## 安装
:::: tabs 安装 type:border-card
::: tab 安装
<el-tabs type="border-card">
<el-tab-pane label="安装">
安装 Kuboard。
@ -67,18 +67,18 @@ meta:
kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml
```
:::
::: tab 卸载
</el-tab-pane>
<el-tab-pane label="卸载">
卸载 Kuboard
``` sh
kubectl delete -f https://kuboard.cn/install-script/kuboard.yaml
```
:::
::::
</el-tab-pane>
</el-tabs>
<!-- </div>
@ -88,9 +88,8 @@ kubectl delete -f https://kuboard.cn/install-script/kuboard.yaml
您可以获得管理员用户、只读用户的Token
:::: tabs type:border-card
::: tab 管理员用户
<el-tabs type="border-card">
<el-tab-pane label="管理员用户">
**拥有的权限**
@ -121,10 +120,8 @@ namespace: 11 bytes
token: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLWc4aHhiIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiI5NDhiYjVlNi04Y2RjLTExZTktYjY3ZS1mYTE2M2U1ZjdhMGYiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06YWRtaW4tdXNlciJ9.DZ6dMTr8GExo5IH_vCWdB_MDfQaNognjfZKl0E5VW8vUFMVvALwo0BS-6Qsqpfxrlz87oE9yGVCpBYV0D00811bLhHIg-IR_MiBneadcqdQ_TGm_a0Pz0RbIzqJlRPiyMSxk1eXhmayfPn01upPdVCQj6D3vAY77dpcGplu3p5wE6vsNWAvrQ2d_V1KhR03IB1jJZkYwrI8FHCq_5YuzkPfHsgZ9MBQgH-jqqNXs6r8aoUZIbLsYcMHkin2vzRsMy_tjMCI9yXGiOqI-E5efTb-_KbDVwV5cbdqEIegdtYZ2J3mlrFQlmPGYTwFI8Ba9LleSYbCi4o0k74568KcN_w
```
:::
::: tab 只读用户
</el-tab-pane>
<el-tab-pane label="只读用户">
**拥有的权限**
@ -163,9 +160,8 @@ namespace: 11 bytes
token: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLWc4aHhiIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiI5NDhiYjVlNi04Y2RjLTExZTktYjY3ZS1mYTE2M2U1ZjdhMGYiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06YWRtaW4tdXNlciJ9.DZ6dMTr8GExo5IH_vCWdB_MDfQaNognjfZKl0E5VW8vUFMVvALwo0BS-6Qsqpfxrlz87oE9yGVCpBYV0D00811bLhHIg-IR_MiBneadcqdQ_TGm_a0Pz0RbIzqJlRPiyMSxk1eXhmayfPn01upPdVCQj6D3vAY77dpcGplu3p5wE6vsNWAvrQ2d_V1KhR03IB1jJZkYwrI8FHCq_5YuzkPfHsgZ9MBQgH-jqqNXs6r8aoUZIbLsYcMHkin2vzRsMy_tjMCI9yXGiOqI-E5efTb-_KbDVwV5cbdqEIegdtYZ2J3mlrFQlmPGYTwFI8Ba9LleSYbCi4o0k74568KcN_w
```
:::
::::
</el-tab-pane>
</el-tabs>
<!-- </div>
@ -175,9 +171,9 @@ token: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2Nv
您可以通过NodePort、port-forward 两种方式当中的任意一种访问 Kuboard
:::: tabs type:border-card
::: tab 通过NodePort访问 lazy
<el-tabs type="border-card">
<el-tab-pane label="通过NodePort访问">
Kuboard Service 使用了 NodePort 的方式暴露服务NodePort 为 32567您可以按如下方式访问 Kuboard。
@ -192,8 +188,8 @@ http://任意一个Worker节点的IP地址:32567/
* 您也可以修改 Kuboard.yaml 文件,使用自己定义的 NodePort 端口号
:::
::: tab 通过port-forward访问 lazy
</el-tab-pane>
<el-tab-pane label="通过port-forward访问">
在您的客户端电脑中执行如下命令
@ -212,7 +208,8 @@ kubectl port-forward service/kuboard 8080:80 -n kube-system
需要您先完成 [从客户端电脑远程管理 Kubernetes](install-kubectl.html) 的配置
:::
::::
</el-tab-pane>
</el-tabs>
<!-- </div>

View File

@ -20,9 +20,8 @@ meta:
## 启用 Kubernetes 集群
:::: tabs type:border-card
::: tab MAC
<el-tabs type="border-card">
<el-tab-pane label="MAC">
* **启动 docker-desktop**
@ -40,12 +39,10 @@ meta:
<img src="./install-docker-desktop.assets/image-20190914223501758.png" style="max-width: 600px;" alt="Kubernetes教程DockerDesktop"/>
</p>
:::
::: tab Windows
</el-tab-pane>
<el-tab-pane label="Windows">
具体操作与 Mac 的操作过程相似,已有许多网友验证过。作者使用的是 MAC 电脑,所以未能提供 Windows 上的截图。
:::
::::
</el-tab-pane>
</el-tabs>

View File

@ -122,7 +122,7 @@ export default {
* **持续更新和完善**
* 始终有最新的 Kubernetes 稳定版安装文档,当前版本 v1.16.0
* 当前已更新了 <font color="red"> 55</font> [查看更新历史](https://github.com/eip-work/kuboard-press/commits/master/install/install-k8s.md)
* 当前已更新了 <font color="red"> 56</font> [查看更新历史](https://github.com/eip-work/kuboard-press/commits/master/install/install-k8s.md)
* **在线答疑**
@ -256,9 +256,9 @@ echo "127.0.0.1 $(hostname)" >> /etc/hosts
- nfs-utils
- kubectl / kubeadm / kubelet
:::: tabs type:border-card
::: tab 快速安装 lazy
<el-tabs type="border-card">
<el-tab-pane label="快速安装">
``` sh
# 在 master 节点和 worker 节点都要执行
@ -267,9 +267,8 @@ curl -sSL https://kuboard.cn/install-script/v1.16.0/install_kubelet.sh | sh
```
:::
::: tab 手动安装 lazy
</el-tab-pane>
<el-tab-pane label="手动安装">
手动执行以下代码,效果与快速安装完全相同。
@ -279,7 +278,8 @@ curl -sSL https://kuboard.cn/install-script/v1.16.0/install_kubelet.sh | sh
如果此时执行 `service status kubelet` 命令,将得到 kubelet 启动失败的错误提示,请忽略此错误,因为必须完成后续步骤中 kubeadm init 的操作kubelet 才能正常启动
:::
::::
</el-tab-pane>
</el-tabs>
</div>
</el-collapse-transition>
@ -436,9 +436,9 @@ kubectl delete node demo-worker-x-x
## 安装 Ingress Controller
:::: tabs type:border-card
::: tab 安装IngressController lazy
<el-tabs type="border-card">
<el-tab-pane label="安装IngressController">
**在 master 节点上执行**
@ -447,9 +447,8 @@ kubectl delete node demo-worker-x-x
kubectl apply -f https://kuboard.cn/install-script/v1.16.0/nginx-ingress.yaml
```
:::
::: tab 卸载IngressController lazy
</el-tab-pane>
<el-tab-pane label="卸载IngressController">
**在 master 节点上执行**
@ -460,16 +459,14 @@ kubectl apply -f https://kuboard.cn/install-script/v1.16.0/nginx-ingress.yaml
kubectl delete -f https://kuboard.cn/install-script/v1.16.0/nginx-ingress.yaml
```
:::
::: tab YAML文件 lazy
</el-tab-pane>
<el-tab-pane label="YAML文件">
<<< @/.vuepress/public/install-script/v1.16.0/nginx-ingress.yaml
:::
::::
</el-tab-pane>
</el-tabs>
**配置域名解析**

View File

@ -21,9 +21,9 @@ Kubernetes 官网文档参照 [安装 kubectl](https://kubernetes.io/docs/tasks/
请参考下述内容,完成 kubectl 的安装
:::: tabs type:border-card
::: tab Linux lazy
<el-tabs type="border-card">
<el-tab-pane label="Linux">
**配置K8S的yum源**
@ -52,17 +52,19 @@ yum install -y kubectl
kubectl version
```
:::
::: tab Windows lazy
</el-tab-pane>
<el-tab-pane label="Windows">
待完善
:::
::: tab Mac lazy
</el-tab-pane>
<el-tab-pane label="MAC">
待完善
:::
::::
</el-tab-pane>
</el-tabs>
## 获取 kubectl config 文件
@ -100,9 +102,8 @@ users:
在客户端电脑完成如下配置,即可远程管理 Kubernetes 集群
:::: tabs type:border-card
::: tab Linux lazy
<el-tabs type="border-card">
<el-tab-pane label="Linux">
**执行命令**
@ -130,17 +131,20 @@ kubectl get nodes
kubectl get pods -n kube-system
```
:::
::: tab Windows lazy
</el-tab-pane>
<el-tab-pane label="Windows">
待完善
:::
::: tab Mac lazy
</el-tab-pane>
<el-tab-pane label="MAC">
待完善
:::
::::
</el-tab-pane>
</el-tabs>
## kubectl 参考文档推荐

View File

@ -113,9 +113,8 @@ hostnamectl status
- nfs-utils
- kubectl / kubeadm / kubelet
:::: tabs type:border-card
::: tab 快速安装 lazy
<el-tabs type="border-card">
<el-tab-pane label="快速安装">
``` sh
# 在 master 节点和 worker 节点都要执行
@ -124,9 +123,8 @@ curl -sSL https://kuboard.cn/install-script/v1.15.3/install-kubelet.sh | sh
```
:::
::: tab 手动安装 lazy
</el-tab-pane>
<el-tab-pane label="手动安装">
手动执行以下代码,效果与快速安装完全相同。
@ -136,7 +134,8 @@ curl -sSL https://kuboard.cn/install-script/v1.15.3/install-kubelet.sh | sh
如果此时执行 `service status kubelet` 命令,将得到 kubelet 启动失败的错误提示,请忽略此错误,因为必须完成后续步骤中 kubeadm init 的操作kubelet 才能正常启动
:::
::::
</el-tab-pane>
</el-tabs>
<!-- </div>
@ -254,9 +253,9 @@ kubectl get nodes
**获得 master 节点的 join 命令**
:::: tabs type:border-card
::: tab 和第一个Master节点一起初始化
<el-tabs type="border-card">
<el-tab-pane label="和第一个Master节点一起初始化">
初始化第一个 master 节点时的输出内容中第15、16、17行就是用来初始化第二、三个 master 节点的命令,如下所示:<font color="red">此时请不要执行该命令</font>
@ -266,9 +265,8 @@ kubectl get nodes
--control-plane --certificate-key 41a741533a038a936759aff43b5680f0e8c41375614a873ea49fde8944614dd6
```
:::
::: tab 第一个Master节点初始化2个小时后再初始化
</el-tab-pane>
<el-tab-pane label="第一个Master节点初始化2个小时后再初始化">
**获得 certificate key**
@ -313,9 +311,9 @@ kubeadm join apiserver.demo:6443 --token bl80xo.hfewon9l5jlpmjft --discovery
--discovery-token-ca-cert-hash sha256:6f7a8e40a810323672de5eee6f4d19aa2dbdb38411845a1bf5dd63485c43d303 </font>\<br/>
--control-plane --certificate-key <font color="red">70eb87e62f052d2d5de759969d5b42f372d0ad798f98df38f7fe73efdf63a13c</font>
</div>
:::
::::
</el-tab-pane>
</el-tabs>
**初始化第二、三个 master 节点**
@ -350,9 +348,8 @@ kubectl get nodes
### 获得 join命令参数
:::: tabs type:border-card
::: tab 和第一个Master节点一起初始化
<el-tabs type="border-card">
<el-tab-pane label="和第一个Master节点一起初始化">
初始化第一个 master 节点时的输出内容中第25、26行就是用来初始化 worker 节点的命令,如下所示:<font color="red">此时请不要执行该命令</font>
@ -361,9 +358,8 @@ kubectl get nodes
--discovery-token-ca-cert-hash sha256:959569cbaaf0cf3fad744f8bd8b798ea9e11eb1e568c15825355879cf4cdc5d6
```
:::
::: tab 第一个Master节点初始化2个小时后再初始化
</el-tab-pane>
<el-tab-pane label="第一个Master节点初始化2个小时后再初始化">
**在第一个 master 节点 demo-master-a-1 节点执行**
@ -378,9 +374,8 @@ kubeadm token create --print-join-command
kubeadm join apiserver.demo:6443 --token mpfjma.4vjjg8flqihor4vt --discovery-token-ca-cert-hash sha256:6f7a8e40a810323672de5eee6f4d19aa2dbdb38411845a1bf5dd63485c43d303
```
:::
::::
</el-tab-pane>
</el-tabs>
### 初始化worker
@ -443,9 +438,8 @@ kubectl delete node demo-worker-x-x
> kubernetes支持多种Ingress Controllers (traefic / Kong / Istio / Nginx 等),本文推荐使用 https://github.com/nginxinc/kubernetes-ingress
:::: tabs type:border-card
::: tab 快速安装 lazy
<el-tabs type="border-card">
<el-tab-pane label="快速安装">
**在 master 节点上执行**
@ -454,15 +448,13 @@ kubectl delete node demo-worker-x-x
kubectl apply -f https://kuboard.cn/install-script/v1.15.3/nginx-ingress.yaml
```
:::
::: tab YAML文件 lazy
</el-tab-pane>
<el-tab-pane label="YAML文件">
<<< @/.vuepress/public/install-script/v1.15.3/nginx-ingress.yaml
:::
::::
</el-tab-pane>
</el-tabs>
::: warning
如果您打算将 Kubernetes 用于生产环境,请参考此文档 [Installing Ingress Controller](https://github.com/nginxinc/kubernetes-ingress/blob/v1.5.3/docs/installation.md),完善 Ingress 的配置