gitlab-ci-k8s-runner部署及缓存配置说明

因gitlab-ci的k8s-runner会将job里的每个stage都交由单独的pod来执行,导致默认的本地缓存无法使用。本文记录了基于k8s pv的gitlab-ci的缓存配置方案,无需使用S3分布式存储。并记录了gitlab-ci-k8s-runner相关的配置、部署步骤等。gitlab-ci


基于kube-prometheus的大数据平台监控系统设计

本文介绍了如何基于kube-prometheus设计一个监控系统, 以灵活简单的方式对kubernetes上的应用进行指标采集,并实现监控报警功能。本文提供了作者的应用示例,另外还记录了作者在学习、使用Prometheus过程中的一些笔记,如arm版镜像获取、一些工具的使用等。零 前言众所周知,大数


Kubernetes应用中使用TLS(SSL)证书的两种方法及实践

在k8s应用注入自签发的TLS/SSL证书有两种思路:1.使用certificates.k8s.io API 进行签发。2. 直接利用自己的CA证书进行签发。一般推荐第二种方法,本文记录了两种方法的完整实践并最后将其转换为JAVA的使用格式。零 前言流程图阅读顺序参照下图graph LRA[ pee


k8s常用命令笔记

一些自用的kubectl命令重启podNAME_SPACE=defaultkubectl get pod podname -n=${NAME_SPACE} -o yaml | kubectl replace --force -f - 强制删除pod解决:加参数--force --grace-per