优化文件名
This commit is contained in:
parent
ed06c2c919
commit
327ef5f777
18
README.md
18
README.md
@ -1,22 +1,22 @@
|
|||||||
# offline-kubernetes-install
|
# offline-kubernetes-install
|
||||||
|
|
||||||
完全离线的情况下, 安装k8s集群, 基于 CentOS7, k8s 1.21.10 版本, 容器运行时 是docker
|
完全离线的情况下, 安装k8s集群, 基于 CentOS7, k8s 1.21.10 版本, 容器运行时 是docker, 安装工具是kubeadm, 全部采用容器化或者rpm包的形式部署, 坚决不使用二进制。
|
||||||
|
|
||||||
| 脚本 | 说明 |
|
| 脚本 | 说明 |
|
||||||
| ------------------ | -------------------------------------- |
|
| ------------------ | -------------------------------------- |
|
||||||
| 0-kernel_5.4.sh | 可选, 安装5.4内核 |
|
| kernel_5.4.sh | 可选, 安装5.4内核 |
|
||||||
| 0-config.sh | 修改里面的配置, 然后执行 |
|
| 0-config.sh | 修改里面的配置, 然后执行 |
|
||||||
| 0-download.sh | 下载离线包, 支持断点续传 |
|
| download.sh | 下载离线包, 支持断点续传 |
|
||||||
| 1-init.sh | 初始化配置, 所有节点都需要执行 |
|
| init.sh | 初始化配置, 所有节点都需要执行 |
|
||||||
| 2-create_k8s.sh | 创建集群, 只需要在一台master上执行即可 |
|
| create_cluster.sh | 创建集群, 只需要在一台master上执行即可 |
|
||||||
| 3-nginx_ingress.sh | 安装nginx-ingress |
|
| nginx_ingress.sh | 安装nginx-ingress |
|
||||||
|
|
||||||
事先执行`0-download.sh`下载好离线包到`master1`上面
|
事先执行`download.sh`下载好离线包到`master1`上面
|
||||||
5.4内核看个人需求是否执行, 如需更新, 执行 `scripts/0-kernel_5.4.sh`
|
5.4内核看个人需求是否执行, 如需更新, 执行 `scripts/kernel_5.4.sh`
|
||||||
|
|
||||||
## 单节点k8s部署
|
## 单节点k8s部署
|
||||||
|
|
||||||
1. 执行 scripts/0-download.sh 下载需要的包
|
1. 执行 scripts/download.sh 下载需要的包
|
||||||
2. 修改 single.env 里面的apiserver地址
|
2. 修改 single.env 里面的apiserver地址
|
||||||
3. 执行 single.sh 即可创建集群
|
3. 执行 single.sh 即可创建集群
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ if [ $(id -u) != "0" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
cd scripts
|
cd scripts
|
||||||
./1-init.sh
|
./init.sh
|
||||||
sed -e "s/^apiserver=.*/apiserver=${VIP}/g" -i 2-create_k8s.sh
|
sed -e "s/^apiserver=.*/apiserver=${VIP}/g" -i create_cluster.sh
|
||||||
./2-create_k8s.sh
|
./create_cluster.sh
|
||||||
./3-nginx_ingress.sh
|
./nginx_ingress.sh
|
||||||
|
@ -11,5 +11,5 @@ sed -e "s/__MASTER1__/${MASTER1}/g" \
|
|||||||
-i keepalived/*.conf
|
-i keepalived/*.conf
|
||||||
|
|
||||||
# 修改脚本内VIP
|
# 修改脚本内VIP
|
||||||
sed -e "s/__API_SERVER__/${VIP}/g" -i 2-create_k8s.sh
|
sed -e "s/__API_SERVER__/${VIP}/g" -i create_cluster.sh
|
||||||
|
|
@ -1,12 +1,12 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
apiserver="__API_SERVER__"
|
source ../single.env
|
||||||
|
|
||||||
# 初始化集群
|
# 初始化集群
|
||||||
sudo kubeadm init \
|
sudo kubeadm init \
|
||||||
--kubernetes-version 1.21.10 \
|
--kubernetes-version 1.21.10 \
|
||||||
--control-plane-endpoint "${apiserver}:6443" \
|
--control-plane-endpoint "${API_SERVER}:6443" \
|
||||||
--upload-certs \
|
--upload-certs \
|
||||||
--service-cidr=10.96.0.0/12 \
|
--service-cidr=10.96.0.0/12 \
|
||||||
--pod-network-cidr=10.244.0.0/16
|
--pod-network-cidr=10.244.0.0/16
|
Loading…
Reference in New Issue
Block a user