自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 K8S node磁盘清理

K8S的部署形式相比传统非容器部署,会消耗更多的磁盘,在运行时可能会把磁盘占满。这里以使用containerd运行时的K8S node为例,说明磁盘会用到那里了和如何清理磁盘。

2024-03-21 16:40:29 2453 1

原创 使用可视化的K8S工具--Rancher2.7安装和使用

Rancher server支持多种模式的安装,如官方教程quick start的docker容器里跑K3S的模式,不再过多赘述,缺点是不支持高可用,incluster的k3s也只能作为测试使用,当然,如果将其作为一个web前端管理下游的K8S集群,还是可以用的。本文档使用的方式是在已有的K8S集群中安装Rancher的方式安装所以假定读者已经使用kubeadm,kubespray,kind,minikube,kubeasz或者其他工具安装好了K8S或其他K8S发行版的单点或集群环境。

2024-01-24 11:47:50 1174 1

原创 云原生方案下的自动化运维方案

​:用于判断容器是否准备好接收流量,只有当就绪探针成功时,Kubernetes的代理(如kube-proxy)才会将请求转发至该容器。当应用初始化、升级或者故障恢复期间,如果就绪探针检测到Pod未准备好提供服务,那么即使Pod已经启动并运行,Kubernetes也不会将该Pod加入到负载均衡列表中,从而避免了不健康Pod处理用户请求导致的服务质量下降:Kubernetes使用健康检查探针来检测容器的运行状况。

2024-01-24 11:21:15 485 1

原创 kube-Prometheus安装和使用完全教程

kube-Prometheus是一个全面集成的Kubernetes集群监控解决方案,它将核心的Prometheus组件、Grafana可视化面板以及Prometheus规则等资源精心编排并集成为一个易于部署和管理的整体。该项目通过GitHub仓库提供了详尽的Kubernetes清单文件、Grafana仪表板配置和Prometheus规则,辅以详细的文档和脚本,使得在Kubernetes集群中利用Prometheus进行端到端的监控变得异常便捷高效。更进一步,kube-Prometheus不仅引入了Prome

2024-01-23 17:50:13 2026 1

原创 alertmanager入门笔记

Prometheus可以连接到alertmanager,进行告警的配置

2024-01-22 15:27:14 925

原创 Nginx Ingress入门,安装,部署,使用,可观测性接入

通过配置,Ingress 可为 Service 提供外部可访问的 URL、对其流量作负载均衡、 终止 SSL/TLS,以及基于名称的虚拟托管等能力。 [Ingress 控制器](https://kubernetes.io/zh-cn/docs/concepts/services-networking/ingress-controllers) 负责完成 Ingress 的工作,具体实现上通常会使用某个负载均衡器, 不过也可以配置边缘路由器或其他前端来帮助处理流量。

2024-01-22 15:06:25 914

原创 exporter生态调研和Prometheus rule选择

这篇文章到此结束,主要针对一些常见的开源中间件进行分析,下一篇我们针对我们集群中K8S中的特有的组件的metrics进行分析如kube-stats-metrics,CNI cilium(agent,hubble relay),loki stack,argocd。

2024-01-22 10:39:28 891

原创 简单的promql和Prometheus rule的获取

有些时候用到的东西可能不是开源的,如自定义指标,还有一些新增的dashboard未覆盖的指标,或者一些没有上面的支持的如rocketMQ,cilium,只能自己去琢磨promQL了。这里建议到Prometheus官网查看promQL教程全部拿别人的指标虽然能用,上生产之前,还是需要对告警的promQL有足够的认知。而且别人设置的值是否对我们自己的系统有帮助,是否需要调整,哪些指标是需要关注的点,还是需要考量的。

2024-01-22 10:37:03 790

原创 基于GPL的K8S日志方案入门

这里笔者推荐一个我们正在使用的轻量级方案GPL,(grafana+promtail+loki),它的优点是,在K8S环境可以说是开箱即用,而且本身grafana通常都会被Prometheus一同集成,可以到一个统一的地方去进行操作,接下来我们来详细解析一下。

2024-01-22 01:03:47 892

原创 GitOps + ArgoCD 入门

ArgoCD是一款开源的 GitOps 持续交付工具,专为 Kubernetes 环境设计。它能够以声明式的方式将 Git 存储库中的 Kubernetes 应用程序资源自动同步到目标集群,确保集群的实际状态始终与 Git 中所定义的理想状态保持一致。此外,ArgoCD 还提供了丰富的可视化界面,使得开发者可以方便地查看应用部署状态、执行滚动更新、回滚等操作。

2024-01-22 00:17:34 2030

原创 Java容器化实践:从Dockerfile构建到Kubernetes部署

1由于我们的业务应用还在使用JDK8,到dockerhub官方维护的镜像中看,大多的JDK8容器镜像已经很久没有维护了,所以这里选择使用容器环境最流行的alpine作为操作系统基础包,再通过包管理器添加较新的jdk环境的方式作为基础镜像,在较新的版本中JVM的cgroups视角问题已经修复,JVM已经可以获取到正确的可支配内存了,详见下面的dashboard部分,所以建议是使用自己维护的JDK8容器镜像。

2024-01-21 23:44:53 880

原创 体验新时代的CNI--cilium

本文将介绍笔者体验cilium的过程Cilium 的基础是一种新的 Linux 内核技术,称为 eBPF,它支持将强大的安全性、可见性和网络控制逻辑动态插入到 Linux 内核中。eBPF 用于提供高性能网络、多集群和多云能力、高级负载均衡、透明加密、广泛的网络安全功能、透明的可观测性等等。

2024-01-21 23:35:00 997

原创 DevSecOps入门笔记

基于K8S的DevSecOps入门

2024-01-21 23:28:07 935

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除