脚本如下,新建一个find_pod_by_snapshot.sh文件,并且给予执行权限 #!/usr/bin/env bash # 用法: # ./find_pod_by_snapshot.sh 11285 # ./find_pod_by_snapshot.sh /var/lib/containerd/io.containerd.snapshott…
CPU脚本 #!/usr/bin/env bash T=${1:-5} # 计算当前使用 (m) get_usage_m() { if [ -f /sys/fs/cgroup/cpu.stat ]; then u1=$(awk '/^usage_usec/{print $2}' /sys/fs/cgroup/cpu.stat) sleep …
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…
1. 调试 Kubernetes 集群 busybox 是一个轻量级的工具箱,非常适合用于测试和调试 Kubernetes 集群中的网络、存储和运行时行为。 1.1 测试网络连通性 测试 Pod 与其他服务的网络连接: kubectl exec -it busybox -- ping <service-name> 示例: kubectl…
需求:使用 Python 编写一个 Mutating Admission Webhook,以便在创建新的 Pod 时自动注入 Sidecar 容器(例如用于日志收集的 Fluentd) 背景知识 Admission Webhook:Kubernetes 中的一种机制,允许你在对象被创建或更新时对其进行拦截和修改。 Mutating Webhook:…