导语:排查问题发现k8s logs 日志会丢失。原因是etcd只保留最近2个容器的id。
测试查看docker ps只会保留2个对应名称的容器。
使用auger decode可以让结果显示更加友好
# 查看etcd中对应pod的信息
export ETCDCTL_ENDPOINTS=https://100.100.100.100:2379
export ETCDCTL_CACERT=/etc/kubernetes/pki/etcd/ca.crt
export ETCDCTL_CERT=/etc/kubernetes/pki/etcd/healthcheck-client.crt
export ETCDCTL_KEY=/etc/kubernetes/pki/etcd/healthcheck-client.key
export ETCDCTL_API=3
# etcdctl get --prefix --keys-only /
etcdctl get /registry/pods/yitu/chest-ct-api-999f9f86b-46zks |auger decode
测试删除已经退出的容器 对应的目录lib/docker/containers
是否会被删除。
删除pod之后对应的文件夹也会清理