分类: K8s相关

7 篇文章

K8s节点网络流量过高排查记录
一、问题背景 我在 Prometheus / Grafana 监控中发现 Kubernetes 集群中有一个节点网络流量明显偏高。 异常节点是: 10.82.1.39 监控中看到该节点下载和上传带宽都比较高,大概在: 下载带宽:400 Mb/s 左右 上传带宽:390 Mb/s 左右 由于这个节点上运行的业务 Pod 比较多,如果一个个进入业务容器…
Kubernetes Pod 挂载windows共享目录
一、适用场景 本文档适用于以下场景: 应用运行在 Kubernetes 集群中,需要让 Pod 访问某个外部共享目录,例如 Windows SMB/CIFS 共享目录。操作方式为: 先在指定 Kubernetes 节点上挂载外部共享目录; 再通过 hostPath 将节点本地目录挂载到 Pod 内; 使用 nodeSelector 限制 Pod 只…
通过容器upperdir的snapshots id号找到对应pod
背景 节点的硬盘一直在写入。怀疑是某个应用的持续在写入日志或者别的什么。需要定位到具体的pod。这时候可以先在节点上通过du命令找到找到持续增大的文件,从而找到对应容器upperdir的snapshots id号。然后通过下面的脚本找到具体pod 脚本如下,新建一个find_pod_by_snapshot.sh文件,并且给予执行权限 #!/usr/…
各个系统安装docker
1. 在 Linux 上安装 Docker 以 Ubuntu 和 CentOS 为例: 1.1 Ubuntu 更新系统包并安装依赖: sudo apt update sudo apt install -y apt-transport-https ca-certificates curl software-properties-common 添加 D…
用busybox测试和调试k8s集群中的网络,存储,运行时
1. 调试 Kubernetes 集群 busybox 是一个轻量级的工具箱,非常适合用于测试和调试 Kubernetes 集群中的网络、存储和运行时行为。 1.1 测试网络连通性 测试 Pod 与其他服务的网络连接: kubectl exec -it busybox -- ping <service-name> 示例: kubectl…
用Webhook 自动给注入sidecar收集日志
需求:使用 Python 编写一个 Mutating Admission Webhook,以便在创建新的 Pod 时自动注入 Sidecar 容器(例如用于日志收集的 Fluentd) 背景知识 Admission Webhook:Kubernetes 中的一种机制,允许你在对象被创建或更新时对其进行拦截和修改。 Mutating Webhook:…