Skip to content

wise2c-devops/install-kube-prometheus

Repository files navigation

离线安装Kube-Prometheus

1. 在线获取安装包和镜像

部署机安装docker,保持网络在线,执行:

bash init.sh

以上命令会下载kube-prometheus的源码包并自动将项目依赖的全部docker镜像下载保存

2. K8s节点准备工作

每个k8s节点修改时区

timedatectl set-timezone Asia/Shanghai
date -s 正确时间
hwclock -w

每个k8s master节点执行:

cd install-kube-prometheus
bash fix-k8s-master-nodes.sh
cd ../../

每个k8s worker节点执行:

cd install-kube-prometheus
bash fix-k8s-worker-nodes.sh

3. 离线部署

拷贝部署机整个install-kube-prometheus目录至一个K8s节点,修改一下components.txt里的变量:

将MyImageRepositoryIP=192.168.9.20修改成实际的私有镜像仓库地址,并执行:

cd install-kube-prometheus
bash deploy.sh

注意deploy.sh适合K8s 1.16及以上版本,如果是K8s 1.15及以下,则使用以下命令:

cd install-kube-prometheus
bash deploy-on-k8s-1.15-and-lower.sh

4. 删除Kube-Prometheus

执行命令:

cd install-kube-prometheus
bash remove.sh