摘要: 安装准备 区别于使用 kubeadm 部署集群时所有核心组件都托管在集群上。二进制安装则采用守护进程的方式直接将各个组件运行在宿主机,生产环境更为推荐。 此时就可以将测试机器回滚到初始化完成时候的快照,也就是完成初始化文档的所有内容: https://www.cnblogs.com/ezops/p/ 阅读全文
posted @ 2022-10-11 12:25 不知名换皮工程师 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 删除节点 有些时候某些机器出现问题可能需要将其下掉,或者在初始化节点的时候信息初始化的有问题需要重新加入,这时候就涉及到删除节点的问题。 具体删除办法如下,Master 节点和 Worker 节点都一样: # 先将节点标记为不可调度的维护模式 kubectl drain master-03 --de 阅读全文
posted @ 2022-10-11 11:30 不知名换皮工程师 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 证书有效期 通过 kubeadm 安装的 Kubernetes 集群的证书有效期为 1 年,可以使用相关命令查看证书的有效期: kubeadm certs check-expiration 如图所示: 可以看到除了 ca 证书,其他证书的有效期都是一年。如果证书到期,则整个集群都会挂掉。 解决这个问 阅读全文
posted @ 2022-10-10 21:02 不知名换皮工程师 阅读(407) 评论(0) 推荐(0) 编辑
摘要: Kubeadm kubeadm 是 Kubernetes 社区提供的集群构建工具,它能够以最佳实践的方式部署一个最小化的可用 Kubernetes 集群。 但是 kubeadm 在设计上并未安装网络解决方案,所以需要用户自行安装第三方符合 CNI 的网络解决方案,如 flanal,calico,ca 阅读全文
posted @ 2022-10-10 11:38 不知名换皮工程师 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 集群准备 生产中理想的集群规划: 但是由于资源有限,只有 6 台 CentOS 7.9 的虚拟机,所以将 K8S Master,Nginx + Keepalived,CoreDNS 三个集群进行了整合,CoreDNS 会在后面的章节单独进行安装。 具体规划如下: | 主机 | IP | 系统 | 配 阅读全文
posted @ 2022-09-18 11:41 不知名换皮工程师 阅读(240) 评论(1) 推荐(0) 编辑
摘要: 说明介绍 Kubernetes 简称 K8S,源于希腊语,意为”舵手”或“飞行员”,由 Google 在 2014 年将自己的 Borg 系统使用 Go 语言重写开源而来。 其 logo 类型轮船的方向盘,而 docker logo 类似载满集装箱的轮船,寓意可想而知。 相较于 Docker 带火了 阅读全文
posted @ 2022-09-18 11:32 不知名换皮工程师 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 查询持久化 前面编写的 PromQL 都是一次性的,下次使用需要重写编写。为了方便以后拿来即用,Prometheus 提供了在配置文件中的持久化方案。 cd /ezops/service/prometheus/conf mkdir rules cd rules vim node_exporter_r 阅读全文
posted @ 2022-08-31 18:12 不知名换皮工程师 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 默认标签 默认情况下,Prometheus 加载 targets 后,都会包含一些默认的标签,其中以 __ 作为前缀的标签是在系统内部使用的,因此这些标签不会写入到样本数据中。 这些标签将会告诉 Prometheus 如何从该目标实例中获取监控数据。 自定义标签 除了系统给定的标签,用户其实可以自己 阅读全文
posted @ 2022-08-23 19:16 不知名换皮工程师 阅读(980) 评论(1) 推荐(0) 编辑
摘要: 任务和实例 任务(Job)与实例(Instance)是 Prometheus 监控中常提到的词汇。 每一个提供样本数据的端点称为一个实例,例如各种 exporter,或者自己开发的能够提供符合 Prometheus 要求的数据格式 ,并允许通过 HTTP 请求获取信息的服务。 而对于实例数据的采集, 阅读全文
posted @ 2022-08-23 17:00 不知名换皮工程师 阅读(449) 评论(0) 推荐(0) 编辑
摘要: PromQL PromQL 是 Prometheus 内置的数据查询语言,其提供对时间序列数据丰富的查询,聚合以及逻辑运算能力的支持。并被广泛应用在 Prometheus 的日常数据查询、可视化、告警处理当中。 可以这么说,PromQL 是 Prometheus 所有应用场景的基础,理解和掌握 Pr 阅读全文
posted @ 2022-08-21 11:14 不知名换皮工程师 阅读(1396) 评论(0) 推荐(0) 编辑