+
+
## 文档特点
**网上那么多 Kubernetes 安装文档,为什么这篇文档更有参考价值?**
@@ -20,6 +100,9 @@ description: Kubernetes 最新稳定版 v1.15.3 的快速安装文档。该文

+
+
+
## 配置要求
对于 Kubernetes 初学者,推荐在阿里云采购如下配置:(您也可以使用自己的虚拟机、私有云等您最容易获得的 Linux 环境)
@@ -41,29 +124,12 @@ description: Kubernetes 最新稳定版 v1.15.3 的快速安装文档。该文
安装后的拓扑图如下:
下载拓扑图源文件 使用Axure RP 9.0可打开该文件
-
-

+
+
+
+
::: tip
**关于二进制安装**
@@ -74,6 +140,9 @@ export default {
:::
+
+
+
## 检查 centos / hostname
``` sh
@@ -90,10 +159,16 @@ hostname
lscpu
```
-::: danger 注意
-* 请使用兼容的 centos 版本
-* hostname 不能为 localhost
-* CPU 内核数量不能低于 2
+::: warning 必须符合下述条件
+
+
+
+* 我的任意节点 centos 版本在兼容列表中
+* 我的任意节点 hostname 不是 localhost
+* 我的任意节点 CPU 内核数量大于等于 2
+
+
+
:::
**操作系统兼容性**
@@ -106,6 +181,10 @@ lscpu
| 7.3 | 🤔 | 待验证 |
| 7.2 | 😞 | 已证实会出现 kubelet 无法启动的问题 |
+
+
+
+
## 安装 docker / kubelet
使用 root 身份在所有节点执行如下代码,以安装软件:
@@ -138,6 +217,10 @@ curl -sSL https://kuboard.cn/install-script/v1.15.3/install-kubelet.sh | sh
::::
+
+
+
+
## 初始化 master 节点
::: tip
@@ -199,7 +282,9 @@ watch kubectl get pod -n kube-system -o wide
kubectl get nodes
```
+
+
## 初始化 worker节点
@@ -278,6 +363,9 @@ kubectl delete node demo-worker-x-x
* worker 节点的名字可以通过在节点 demo-master-a-1 上执行 kubectl get nodes 命令获得
:::
+
+
+
## 安装 Ingress Controller
@@ -335,6 +423,11 @@ kubectl delete -f https://kuboard.cn/install-script/v1.15.3/nginx-ingress.yaml
:::
+
+
+
+
+
## 下一步
:tada: :tada: :tada:
@@ -350,3 +443,7 @@ kubectl delete -f https://kuboard.cn/install-script/v1.15.3/nginx-ingress.yaml
::: tip
* Kubernetes 初学者,[点击这里获取 Kubernetes 学习路径](/overview/#kubernetes-%E5%88%9D%E5%AD%A6%E8%80%85)
:::
+
+
+
+
diff --git a/package-lock.json b/package-lock.json
index 55ee4e4..36d6c34 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3437,6 +3437,14 @@
"integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=",
"dev": true
},
+ "dom7": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npm.taobao.org/dom7/download/dom7-2.1.3.tgz",
+ "integrity": "sha1-pzb5w7+8TKA5qBzQlfl9HX894Zw=",
+ "requires": {
+ "ssr-window": "^1.0.1"
+ }
+ },
"domain-browser": {
"version": "1.2.0",
"resolved": "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz",
@@ -6875,8 +6883,7 @@
"object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
- "dev": true
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
"object-copy": {
"version": "0.1.0",
@@ -9464,6 +9471,11 @@
"tweetnacl": "~0.14.0"
}
},
+ "ssr-window": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npm.taobao.org/ssr-window/download/ssr-window-1.0.1.tgz",
+ "integrity": "sha1-MHUqakZm53Z/C35qpvwv29DZs2k="
+ },
"ssri": {
"version": "6.0.1",
"resolved": "https://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz",
@@ -9766,6 +9778,15 @@
"util.promisify": "~1.0.0"
}
},
+ "swiper": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npm.taobao.org/swiper/download/swiper-4.5.0.tgz",
+ "integrity": "sha1-TYcL7E9avi+yWTJYSd0mQckkPA0=",
+ "requires": {
+ "dom7": "^2.1.3",
+ "ssr-window": "^1.0.1"
+ }
+ },
"tapable": {
"version": "1.1.3",
"resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz",
@@ -10387,6 +10408,15 @@
"integrity": "sha1-pysaQqTYKnIepDjRtr9V5mGVxjc=",
"dev": true
},
+ "vue-awesome-swiper": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npm.taobao.org/vue-awesome-swiper/download/vue-awesome-swiper-3.1.3.tgz",
+ "integrity": "sha1-BVALUB/7P+yb9+uZhbz0roNg7Z4=",
+ "requires": {
+ "object-assign": "^4.1.1",
+ "swiper": "^4.0.7"
+ }
+ },
"vue-hot-reload-api": {
"version": "2.3.3",
"resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.3.tgz",
diff --git a/package.json b/package.json
index 0820a2d..9f9a7d2 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,7 @@
"vuepress-plugin-sitemap": "^2.1.2"
},
"dependencies": {
- "element-ui": "^2.11.1"
+ "element-ui": "^2.11.1",
+ "vue-awesome-swiper": "^3.1.3"
}
}