跳至正文

将k8s正在运行的pod导出为image

1. 下载并安装 nerdctl 工具

cd /opt
wget https://github.com/containerd/nerdctl/releases/download/v1.7.6/nerdctl-1.7.6-linux-amd64.tar.gz
tar -zxvf nerdctl-1.7.6-linux-amd64.tar.gz
cp nerdctl /usr/local/bin/
chmod +x /usr/local/bin/nerdctl

nerdctl --version

2. 获取 Pod 对应的容器 ID

kubectl -n external-dns describe pod external-dns-7947466f67-mnm7r | grep containerd

3. 将容器提交为自定义镜像


nerdctl -n k8s.io commit 46b290674ec99b296fe17cee23d8e2a89af9f5a37fe95fe86327291cacb0fc5a external-dns:v1
标签:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注