kubernetes v1.19.0
This commit is contained in:
@ -2,20 +2,20 @@
|
||||
vssueId: 15
|
||||
# layout: StepLayout
|
||||
sharingTitle: K8S入门第一步---安装,装不好还有人免费远程协助,更有K8S免费教程提供,你还在等什么?
|
||||
description: Kubernete安装文档_Kubernetes最新稳定版v1.18.x的快速安装文档_该文档由众多网友验证并在线提出修改意见_持续不断地更新和完善_并且通过QQ群提供免费在线答疑的服务
|
||||
description: Kubernete安装文档_Kubernetes最新稳定版v1.19.x的快速安装文档_该文档由众多网友验证并在线提出修改意见_持续不断地更新和完善_并且通过QQ群提供免费在线答疑的服务
|
||||
meta:
|
||||
- name: keywords
|
||||
content: Kubernetes安装,K8S安装,kubeadm,Kubernetes 安装,K8S 安装,k8s搭建
|
||||
---
|
||||
|
||||
# 使用kubeadm安装kubernetes_v1.18.x
|
||||
# 使用kubeadm安装kubernetes_v1.19.x
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
## 文档特点
|
||||
|
||||
<div style="min-height: 612px;">
|
||||
<InstallBanner version="v1.18.x" updateCount="86"/>
|
||||
<InstallBanner version="v1.19.x" updateCount="87"/>
|
||||
</div>
|
||||
|
||||
参考此免费文档,98%以上的概率,您能够顺利完成 K8S 安装,极个别的问题可以到QQ群里免费答疑。
|
||||
@ -50,10 +50,10 @@ meta:
|
||||
|
||||
**安装后的软件版本为**
|
||||
|
||||
* Kubernetes v1.18.x
|
||||
* Kubernetes v1.19.x
|
||||
* calico 3.13.1
|
||||
* nginx-ingress 1.5.5
|
||||
* Docker 19.03.8
|
||||
* Docker 19.03.11
|
||||
|
||||
> 如果要安装 Kubernetes 历史版本,请参考:
|
||||
> * [安装 Kubernetes v1.17.x 单Master节点](/install/history-k8s/install-k8s-1.17.x.html)
|
||||
@ -180,8 +180,8 @@ default via 172.21.0.1 dev eth0
|
||||
<b-tabs content-class="mt-3">
|
||||
<b-tab title="快速安装" active>
|
||||
|
||||
**请将脚本最后的 1.18.8 替换成您需要的版本号,**
|
||||
<font color="red">脚本中间的 v1.18.x 不要替换</font>
|
||||
**请将脚本最后的 1.19.0 替换成您需要的版本号,**
|
||||
<font color="red">脚本中间的 v1.19.x 不要替换</font>
|
||||
|
||||
> docker hub 镜像请根据自己网络的情况任选一个
|
||||
> * 第四行为腾讯云 docker hub 镜像
|
||||
@ -190,7 +190,7 @@ default via 172.21.0.1 dev eth0
|
||||
> * 第十行为阿里云 docker hub 镜像
|
||||
``` sh
|
||||
# 在 master 节点和 worker 节点都要执行
|
||||
# 最后一个参数 1.18.8 用于指定 kubenetes 版本,支持所有 1.18.x 版本的安装
|
||||
# 最后一个参数 1.19.0 用于指定 kubenetes 版本,支持所有 1.19.x 版本的安装
|
||||
# 腾讯云 docker hub 镜像
|
||||
# export REGISTRY_MIRROR="https://mirror.ccs.tencentyun.com"
|
||||
# DaoCloud 镜像
|
||||
@ -199,13 +199,13 @@ default via 172.21.0.1 dev eth0
|
||||
# export REGISTRY_MIRROR="https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com"
|
||||
# 阿里云 docker hub 镜像
|
||||
export REGISTRY_MIRROR=https://registry.cn-hangzhou.aliyuncs.com
|
||||
curl -sSL https://kuboard.cn/install-script/v1.18.x/install_kubelet.sh | sh -s 1.18.8
|
||||
curl -sSL https://kuboard.cn/install-script/v1.19.x/install_kubelet.sh | sh -s 1.19.0
|
||||
```
|
||||
|
||||
</b-tab>
|
||||
<b-tab title="手动安装">
|
||||
|
||||
手动执行以下代码,结果与快速安装相同。<font color="red">***请将脚本第79行(已高亮)的 ${1} 替换成您需要的版本号,例如 1.18.8***</font>
|
||||
手动执行以下代码,结果与快速安装相同。<font color="red">***请将脚本第79行(已高亮)的 ${1} 替换成您需要的版本号,例如 1.19.0***</font>
|
||||
|
||||
> docker hub 镜像请根据自己网络的情况任选一个
|
||||
> * 第四行为腾讯云 docker hub 镜像
|
||||
@ -213,7 +213,7 @@ curl -sSL https://kuboard.cn/install-script/v1.18.x/install_kubelet.sh | sh -s 1
|
||||
> * 第八行为阿里云 docker hub 镜像
|
||||
``` sh
|
||||
# 在 master 节点和 worker 节点都要执行
|
||||
# 最后一个参数 1.18.8 用于指定 kubenetes 版本,支持所有 1.18.x 版本的安装
|
||||
# 最后一个参数 1.19.0 用于指定 kubenetes 版本,支持所有 1.19.x 版本的安装
|
||||
# 腾讯云 docker hub 镜像
|
||||
# export REGISTRY_MIRROR="https://mirror.ccs.tencentyun.com"
|
||||
# DaoCloud 镜像
|
||||
@ -222,7 +222,7 @@ curl -sSL https://kuboard.cn/install-script/v1.18.x/install_kubelet.sh | sh -s 1
|
||||
export REGISTRY_MIRROR=https://registry.cn-hangzhou.aliyuncs.com
|
||||
```
|
||||
|
||||
<<< @/.vuepress/public/install-script/v1.18.x/install_kubelet.sh {79}
|
||||
<<< @/.vuepress/public/install-script/v1.19.x/install_kubelet.sh {79}
|
||||
|
||||
::: warning
|
||||
如果此时执行 `service status kubelet` 命令,将得到 kubelet 启动失败的错误提示,请忽略此错误,因为必须完成后续步骤中 kubeadm init 的操作,kubelet 才能正常启动
|
||||
@ -253,8 +253,8 @@ export REGISTRY_MIRROR=https://registry.cn-hangzhou.aliyuncs.com
|
||||
<b-tab title="快速初始化" active>
|
||||
|
||||
|
||||
**请将脚本最后的 1.18.8 替换成您需要的版本号,**
|
||||
<font color="red">脚本中间的 v1.18.x 不要替换</font>
|
||||
**请将脚本最后的 1.19.0 替换成您需要的版本号,**
|
||||
<font color="red">脚本中间的 v1.19.x 不要替换</font>
|
||||
|
||||
``` sh {10}
|
||||
# 只在 master 节点执行
|
||||
@ -266,13 +266,13 @@ export APISERVER_NAME=apiserver.demo
|
||||
# Kubernetes 容器组所在的网段,该网段安装完成后,由 kubernetes 创建,事先并不存在于您的物理网络中
|
||||
export POD_SUBNET=10.100.0.1/16
|
||||
echo "${MASTER_IP} ${APISERVER_NAME}" >> /etc/hosts
|
||||
curl -sSL https://kuboard.cn/install-script/v1.18.x/init_master.sh | sh -s 1.18.8
|
||||
curl -sSL https://kuboard.cn/install-script/v1.19.x/init_master.sh | sh -s 1.19.0
|
||||
```
|
||||
|
||||
</b-tab>
|
||||
<b-tab title="手动初始化">
|
||||
|
||||
手动执行以下代码,结果与快速初始化相同。<font color="red">***请将脚本第21行(已高亮)的 ${1} 替换成您需要的版本号,例如 1.18.8***</font>
|
||||
手动执行以下代码,结果与快速初始化相同。<font color="red">***请将脚本第21行(已高亮)的 ${1} 替换成您需要的版本号,例如 1.19.0***</font>
|
||||
|
||||
``` sh
|
||||
# 只在 master 节点执行
|
||||
@ -286,7 +286,7 @@ export POD_SUBNET=10.100.0.1/16
|
||||
echo "${MASTER_IP} ${APISERVER_NAME}" >> /etc/hosts
|
||||
```
|
||||
|
||||
<<< @/.vuepress/public/install-script/v1.18.x/init_master.sh {21}
|
||||
<<< @/.vuepress/public/install-script/v1.19.x/init_master.sh {21}
|
||||
|
||||
</b-tab>
|
||||
</b-tabs>
|
||||
@ -491,9 +491,9 @@ kubectl get nodes -o wide
|
||||
```sh
|
||||
[root@demo-master-a-1 ~]# kubectl get nodes
|
||||
NAME STATUS ROLES AGE VERSION
|
||||
demo-master-a-1 Ready master 5m3s v1.18.x
|
||||
demo-worker-a-1 Ready <none> 2m26s v1.18.x
|
||||
demo-worker-a-2 Ready <none> 3m56s v1.18.x
|
||||
demo-master-a-1 Ready master 5m3s v1.19.x
|
||||
demo-worker-a-1 Ready <none> 2m26s v1.19.x
|
||||
demo-worker-a-2 Ready <none> 3m56s v1.19.x
|
||||
```
|
||||
|
||||
|
||||
@ -511,7 +511,7 @@ demo-worker-a-2 Ready <none> 3m56s v1.18.x
|
||||
|
||||
``` sh
|
||||
# 只在 master 节点执行
|
||||
kubectl apply -f https://kuboard.cn/install-script/v1.18.x/nginx-ingress.yaml
|
||||
kubectl apply -f https://kuboard.cn/install-script/v1.19.x/nginx-ingress.yaml
|
||||
```
|
||||
|
||||
</b-tab>
|
||||
@ -524,13 +524,13 @@ kubectl apply -f https://kuboard.cn/install-script/v1.18.x/nginx-ingress.yaml
|
||||
|
||||
``` sh
|
||||
# 只在 master 节点执行
|
||||
kubectl delete -f https://kuboard.cn/install-script/v1.18.x/nginx-ingress.yaml
|
||||
kubectl delete -f https://kuboard.cn/install-script/v1.19.x/nginx-ingress.yaml
|
||||
```
|
||||
|
||||
</b-tab>
|
||||
<b-tab title="YAML文件">
|
||||
|
||||
<<< @/.vuepress/public/install-script/v1.18.x/nginx-ingress.yaml
|
||||
<<< @/.vuepress/public/install-script/v1.19.x/nginx-ingress.yaml
|
||||
|
||||
|
||||
</b-tab>
|
||||
@ -554,7 +554,7 @@ kubectl delete -f https://kuboard.cn/install-script/v1.18.x/nginx-ingress.yaml
|
||||
:::
|
||||
|
||||
::: warning
|
||||
如果您打算将 Kubernetes 用于生产环境,请参考此文档 [Installing Ingress Controller](https://github.com/nginxinc/kubernetes-ingress/blob/v1.5.3/docs/installation.md),完善 Ingress 的配置
|
||||
如果您打算将 Kubernetes 用于生产环境,请参考此文档 [Installing Ingress Controller](https://docs.nginx.com/nginx-ingress-controller/installation/installation-with-manifests/),完善 Ingress 的配置
|
||||
:::
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user