remove element-tabs
This commit is contained in:
@ -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>
|
||||
|
||||
|
||||
**配置域名解析**
|
||||
|
||||
@ -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>
|
||||
|
||||
|
||||
**配置域名解析**
|
||||
|
||||
@ -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>
|
||||
|
||||
|
||||
**配置域名解析**
|
||||
|
||||
@ -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>
|
||||
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
**配置域名解析**
|
||||
|
||||
|
||||
@ -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 参考文档推荐
|
||||
|
||||
|
||||
@ -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 的配置
|
||||
|
||||
Reference in New Issue
Block a user