Midk9t's Blog

【每周见闻】202502 week1

前言 又一次长时间没写博客,但终究还是回来了,习惯没丢掉(半年一次的事情可以算习惯吗)。当然,这半年发生的事情于我而言也足够震撼,或许在未来的某一天会把经历凝结出的小作文放在这里吧,现在还不合适。总而言之,人还是要经历些风浪,发一些癫,才会有所成长,大家还是要勇敢一些,不能被困在虚构的世界中。

GitOps与ArgoCD入门

何为GitOps 在云原生时代,云原生应用的部署与配置很大程度上已经是声明式的了——工程师编写deployment、service与configmap等YAML文件来声明应用在k8s上的部署状态,然后交给各种controller来计算需要执行的变更动作,并应用到集群上,使得集群的状态最终与声明的文件保持一致。我想使用过传统虚拟机部署的读者不难明白这种声明式运维模型的优势:

Prometheus in k8s(二) —— 可视化与告警

监控可视化——Grafana 上一篇笔记中,我们使用了kube-prometheus快速在集群内部署了一套prom监控全家桶,它可以全自动地用node-exporter、kube-state-metrics、cadvisor等组件对集群暴露的各个维度的数据进行抓取。那么在抓取数据后,假如我们希望把它们进行可视化,做成数据大屏,这个时候,全家桶自带的grafana就派上用场了。

Prometheus in k8s(一) —— 使用kube-prometheus快速部署监控体系

前言 又好久没写博客了🤣真的不能把这个习惯丢掉啊,这次来记录一下在k8s集群上搭建监控体系的过程。 入职应用运维快半年了,逐渐发现开发只是IT团队的冰山一角,它固然至关重要,但背后支撑它能够露出水面的,是infra、运维、产品等多团队的同心协力。而就运维团队而言 ,对运行中应用进行即时监控与事件告警,可以说是关键能力之一。这个系列的主要目的,就是记录如何在k8s集群中搭建云原生的prometheus监控体系,在接下来的几篇博文内,将记录如何在自建k8s集群上部署prometheus operator,部署prom、grafana等实例,暴露web服务,实现监控数据持久化乃至最后实现对集群内外的应用服务进行监控告警。

使用Tekton搭建云原生CI流水线

前言 相信对当今开发人员来讲,CI(continuous intergration)已经不是一个陌生的名词了。作为把业务程序化的一线人员,对自己的开发过程进行程序化也是很理所应当的事情。在kubernetes、云原生等概念出现之前,比较流行的做法是使用jenkins来搭建CICD的流水线:代码仓库提交自动触发hook,触发jenkins自动编译与测试等原子化的任务,最后自动部署到SIT、UAT以及生产环境。