对于非distroless镜像
要调试fluent-bit,但是kubernetes进不去,后来查资料发现
Fluent Bit 是 distroless 镜像,没有 sh。调试 fluent bit 需要通过 busybox
下载 busybox 到 host:
wget https://busybox.net/downloads/binaries/1.21.1/busybox-x86_64
chmod 777 busybox-x86_64
mv busybox-x86_64 busybox
docker ps | grep fluent-bit
docker cp busybox 35a8129b9702:/
kubectl exec -it -n kubesphere-logging-system fluent-bit-98d94 /busybox sh
/ # /busybox ls
如果是其他平台,想进入fluentbit中,建议下载fluentbit:1.xx--debug
网友评论