helm3 部署prometheus

helm3 部署 prometheus 监控prometheus 架构简介用 helm 来部署 prometheus 来监控我们的 k8s 集群。exporter 是用来收集数据的,要监测不同的东西,就需要有不同的 exporter。比如要监测 mysql,需要创建一个 mysql 的 export


一键部署k8s集群

#!/bin/bash#check md5summd5_clmg=ab25fc92d9156e8c28119b0d66d44f3amd5_cy=88180a7a7abcef317a8e5a99ad4962d6md5_cordns=53834f3808a1a90c8895c15ded5fcdcdmd5


健康性检查

健康性检查使用probe探针配置探测器Probe 有很多配置字段,可以使用这些字段精确的控制存活和就绪检测的行为:initialDelaySeconds:容器启动后要等待多少秒后存活和就绪探测器才被初始化,默认是 0 秒,最小值是 0。periodSeconds:执行探测的时间间隔(单位是秒)。默认


监控容器

容器监控cadvisor[root@cka-node1 ~]# docker history hub.c.163.com/xbingo/cadvisor:latest IMAGE CREATED CREATED BY


限制资源

限制容器资源[root@cka-node1 ~]# free -h total used free shared buff/cache availableMem: 1.8G 525M


使用harbor搭建私有仓库

使用registry搭建私有仓库获取yum源wget ftp://ftp.rhce.cc/k8s/* -P /etc/yum.repos.d/拉取镜像[root@registry ~]# docker pull hub.c.163.com/library/registry:latest查看镜像


使用registry搭建私有仓库

使用registry搭建私有仓库获取yum源wget ftp://ftp.rhce.cc/k8s/* -P /etc/yum.repos.d/拉取镜像[root@registry ~]# docker pull hub.c.163.com/library/registry:latest查看镜像


Kubernetes 卷及动态卷

卷emptyDir当pod分配到某个Node上时,emptyDir卷会被创建,并且在Pod运行期间,卷是一直存在的,当pod因为某些原因被删除,卷也会自动删除。emptyDir 的一些用途:缓存空间,例如基于磁盘的归并排序。为耗时较长的计算任务提供检查点,以便任务能方便地从崩溃前状态恢复执行。在 W