k8s
未读
容器内使用arthas导出dump文件
k8s集群内的java服务的Pod有时内存会暴涨,使用Arthas导出dump文件帮助开发排查问题所在。 Arthas 是一个开源的 Java 诊断工具,主要用于在生产环境中实时监控和调试 Java 应用程序。能够实时监控 Java 应用的性能指标,如 CPU 使用率、内存使用情况、线程情况等。 如
k8s
未读
k8s搭建tidb集群
参考官方文档https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/get-started 环境aws云服务器 tidb需要一个StorageClass储存类型对象,aws提供了gp3的对象,直接创建ebs盘来存储数据 kind: StorageC
k8s
未读
kube-prometheus配置邮箱报警
k8s集群集成kube-prometheus套件后,套件内提供了非常多的报警规则和alertmanager的pod,只需要修改配置文件填入信息就可以通过报警器发送邮件到指定的邮箱。 cd manifests
cat alertmanager-secret.yaml
这个secret的yaml文件就
k8s
未读
使用keda工具自定义hpa指标扩容
KEDA官网 https://keda.sh/ 参考文档https://sysdig.com/blog/kubernetes-hpa-prometheus/ Keda 是一个开源项目,它简化了 Kubernetes HPA 的 Prometheus 指标的使用。 官方提供了helm部署,一键创建比较
k8s
未读
kube-prometheus自动发现
针对公司生产环境使用的k8s集群监控,我安装了prometheus官网的套件"kube-prometheus" →本地使用下载→ kube-prometheus tar xfv kube-prometheus-0.12.0.tar
sed -i 's@registry.k8s.io/kube-s
k8s
未读
helm安装和基础用法
Helm是Kubernetes的一个包管理工具,它的工作方式类似于Linux系统中的apt或yum,以及Python的pip。它允许开发者和运维人员预先打包好Kubernetes资源配置(如部署、服务、存储卷等),这些打包好的配置被称为“chart”。使用Helm可以简化Kubernetes应用程序
k8s
未读
控制器资源对象StatefulSet和PV/PVC动态供应项目
首先了解一个新的控制器对象StatefulSet StatefulSet 是 Kubernetes 中的一个控制器对象,用于管理有状态应用的部署和运行。与 Deployment 控制器不同,StatefulSet 具有以下特点: 稳定的网络标识符:每个 StatefulSet 中的 Pod 都自动生