跳至正文

将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

🔒 原创版权声明

本文标题:将k8s正在运行的pod导出为image

原文链接:https://www.infraserviceonline.com/%e5%b0%86k8s%e6%ad%a3%e5%9c%a8%e8%bf%90%e8%a1%8c%e7%9a%84pod%e5%af%bc%e5%87%ba%e4%b8%baimage/

版权来源:Infraservicenow

⚠️ 重要声明:本站所有文章均为原创技术文档,未经作者书面正式授权,严禁任何形式转载、复制、摘抄、二次发布

如需转载、引用、整理发布,请务必提前联系作者获得授权,违者将依法追究侵权责任。

© 2026 Infraservicenow All Rights Reserved. 保留所有权利。


标签:

发表回复

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

error: Content is protected !!