分类: K8s相关

5 篇文章

通过容器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:…