Prometheus、Grafana 搭建 Kubernetes 监控📅 2021年09月03日 · ☕ 2 分钟Prometheus 社区更新太快,之前写的一些文档有些过时。最近又开始关注可观测性,补齐运维方面的一些知识点。 1. 名词解释 Grafana 一个可视化工具,提供各种可视化面板,支持各种数据源,包括 Prometheus、OpenTSDB、MySQL 等。 Prometheus 一个时间序列数据库,主要
Jenkins为什么一直调度到同一个节点📅 2021年09月02日 · ☕ 3 分钟1. 问题背景 在 Jenkins 中添加了很多个构建节点使用同一个 Label 以供流水线使用,但是 Jenkins 却每次都倾向于在同一个节点进行构建。 这导致了并发问题,单个节点的压力过大,而其他节点空闲,负载极其不均衡。 2. 业务流水线的设计 上述问题的产生和业务流水线的设计有一定的关系。
Kubernetes 下的网关服务 - APISIX📅 2021年09月01日 · ☕ 4 分钟1. 几种常见网关的比较 Nginx, 模块化设计的反向代理软件,C 语言开发 OpenResty, 以 Nginx 为核心的 Web 开发平台,可以解析执行 Lua 脚本 Kong, OpenResty 的一个应用,是一个 API 网关,具有 API 管理和请求代理的功能,使用 PostgreSQL 存储 APISIX, 替换了 Kong 的 PostgreSQL 为 Etcd,基于 Nginx 的核心库实现 APISIX 的优势在于提供了 API 的管理
使用腾讯云 Serverless 开发公众号后端📅 2021年08月28日 · ☕ 4 分钟1. Serverless 的使用场景 如果说云计算是希望资源能够像自来水一样,隋开随用、随关随停,那么 Serverless 就是云计算的未来方向之一。相较于 IaaS、Kubernetes 这些运行时,Serverless 提供更细粒度资源控制的同时,还能提供更大的弹性,允许开发者快速交付
基于 Tekton 的 CICD 平台📅 2021年08月25日 · ☕ 6 分钟1.背景 1.1 目前使用 Jenkins 遇到的问题 编排引擎不稳定 Jenkins 是由 Java 编写的编排引擎,在 Full GC 时会 Stop The World(STW)。在大规模构建时,STW 可能会导致 Jenkins 无法处理新的请求。 大量构建卡顿 Jenkins 使用磁盘文件存储数据,每条流水线、每次构建都会占用一个文件目录,产生大