大约 3 分钟
chartmuseum是Helm的chart仓库,它支持多种存储后端,如本地文件系统、Amazon S3、Google Cloud Storage、Openstack Swift、Azure Blob Storage、Minio等。
小于 1 分钟
背景
在开发过程中,我们经常需要频繁的更新k8s服务,如果每次更新都需要手动执行一系列的命令,那将会非常繁琐。因此,我们需要一种自动化的方式来更新k8s服务。
解决方案
使用Makefile来定义更新k8s服务的流程,并使用自动化工具(如git、docker等)来执行Makefile中的命令。这样,每次更新服务时,只需要执行一条命令即可完成更新操作。
大约 2 分钟
小于 1 分钟
helm-dashboard是helm的可视化界面,可以查看集群内通过helm部署的chart包。好处:不需要登录机器就可以升级、回滚chart包。
大约 1 分钟
cadvisor 是谷歌公司用来分析运行中的 Docker 容器的资源占用以及性能特性的工具,简单来说是用于监控 Docker 容器。
小于 1 分钟
kube-state-metrics用于监控k8s相关指标
大约 2 分钟
node-exporter用于暴露各个节点的指标,由于需要每个节点都部署node-exporter,因此kind选择DaemonSet,它会保障每个节点有一个相同的实例。
小于 1 分钟
Prometheus是个优秀的监控系统,基于时序数据库,这里记录k8s部署
大约 2 分钟
小于 1 分钟