- 博客(34)
- 收藏
- 关注
原创 K8s环境下部署Prometheus、node_export、cadvisor、kube-state-metrics、Grafana-Day02
主要介绍如何在k8s环境中部署prometheus及其相关的组件
2024-04-07 10:24:05 761
原创 Prometheus监控介绍与安装-Day 01
监控系统需要能够有效的支持白盒监控和黑盒监控,通过白盒能够了解其内部的实际运行状态,以及对监控指标的观察能够预判可能出现的潜在问题,从而对潜在的不确定因素进行提前优化并避免问题的发生。而通过黑盒监控,比如常见的如HTTP探针、TCP探针等,可以在系统或者服务在发生故障时能够快速通知相关的人员进行处理。Prometheus是基于go语言开发的一套开源的监控系统,集合了数据采集、数据存储、监控告警等功能。
2024-04-01 21:29:46 955
原创 Envoy HTTP服务韧性-Day04
复杂的分布式服务体系中,故障发生的随机性和不可预测性都大大增加,随着服务化、微服务和持续集成的逐渐普及,快速迭代的门槛越来越低,但是对复杂系统稳定性的考验却在成倍增长。分布式系统天生包含大量的交互、依赖点,故障点层出不穷: 硬盘故障、网络故障、流量激增压垮某些组件、外部系统故障、不合理的降级方案等等都会成为常见问题;
2023-10-23 15:43:40 110
原创 K8s Pod驱逐和系统资源预留-Day 06
驱逐信号是特定资源在特定时间点的当前状态。kubelet 使用驱逐信号,通过将信号与驱逐条件进行比较来做出驱逐决定, 驱逐条件是节点上应该可用资源的最小量。软驱逐条件出发后并不会立即驱逐pod,而是会等待宽限期(默认30s)结束,在条件持续到宽限期还没有恢复,kubelet再强制杀死pod并触发驱逐。可以自定义宽限期。硬驱逐条件没有宽限期。当达到硬驱逐条件时, kubelet 会立即杀死 pod,而不会正常终止以回收紧缺的资源。
2023-08-07 10:01:30 444 1
原创 基于 nerdctl + buildkitd + containerd 构建容器镜像-Day 04
主要介绍erdctl + buildkitd + containerd 构建容器镜像
2023-06-25 14:54:14 261
原创 Pod创建流程、常见状态、健康检查-Day 04
Pause容器,又叫Infra容器,是pod的基础容器,镜像体积只有几百KB左右,配置在kubelet中,主要的功能是初始化pod底层的运行环境(一个pod中多个容器的网络通信)。Infra容器被创建后会初始化Network Namespace,之后当前pod中的其它容器就可以加入到Infra容器中共享Infra容器的网络了,因此如果一个Pod中的两个容器A和B,那么关系如下:(1)A容器和B容器能够直接使用localhost通信;(2)A容器和B容器可以可以看到网卡、IP与端口监听信息。
2023-06-25 14:51:33 833
原创 云原生API网关-Kong部署与konga基本使用
Konga是一款基于Kong Admin API的GUI图形化管理界面。Kong Gateway 是一个 Lua 应用程序,旨在加载和执行 Lua 或 Go 模块,我们通常称之为插件。Kong 提供了一组与 Kong Gateway 捆绑在一起的标准 Lua 插件。您有权访问的插件集取决于您的安装:开源、企业或在 Kubernetes 上运行的这些 Kong Gateway 选项之一。自定义插件也可以由 Kong 社区开发,并由插件创建者支持和维护。
2023-05-24 13:50:51 3197
原创 kubeasz一键部署harbor、containerd运行时、高可用k8s(1.26.x)集群-Day 02
kubeasz一键部署k8s1.26.1
2023-05-04 22:07:56 3838 1
原创 K8S介绍并使用kubeadm安装k8s1.26.3-Day 01
k8s基本介绍、containerd安装、kubeadm安装单master 1.26版本
2023-04-15 15:35:59 2841 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人