Midk9t's Blog

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以及生产环境。

Ubuntu 22.04.3 LTS 安装Kubernetes 1.28单节点集群记录

前言 好久没写博客了,这三个月以来一直忙着学习k8s的知识,概念和名词是真的多。。。公司使用红帽提供的OpenShift平台,简单来说就是安全性更高,经过一点封装的k8s,然后我就负责在上面写deployment等manifest进行应用部署,而OpenShift本身则是系统团队负责搭建和维护的,不用应用运维团队关心。

MIT 6.824 Lecture 16课堂及论文笔记

前言 入职应用运维一个月,发现早上、中午都能有半小时左右的空闲时间。目前还没忙碌起来,之前说的找下一门课还没想好,那就不如把6.824剩下的课程看完吧,lab 4就还是先不做了,实在太费时间🤣

MIT 6.824 Lab3B笔记

Lab3B总结 3B的主要目标是给我们基于raft的kvserver增加快照支持,而底层raft的快照我们在2D已经实现了,这次lab的任务就是使用我们的raft底层功能作为支撑,让kvserver能够接受来此底层raft的snapshot install,以及能够在整个raft日志开始变得过大时发送自己状态机作为snapshot给底层raft(因为需要raft将其持久化,以便故障恢复后能发回给上层的kvserver),好让它丢弃之前的日志来自我瘦身。