bash - 来自 kubernetes 的脚本备份命名空间、部署等

标签 bash shell kubernetes google-kubernetes-engine

我正在寻找一个bash脚本,它可以备份所有kubernetes yaml格式或者json也不错:) 我已经备份了 kubernetes conf 文件。

/etc/kubernetes
/etc/systemd/system/system/kubelet.service.d

等...

现在我只是想保存

命名空间

部署

等...

最佳答案

您可以使用以下方法将整个集群信息转储到一个文件中:

kubectl cluster-info dump > cluster_dump.txt

上述命令会将所有yaml和容器日志转储到一个文件中

或者如果你只想要 yaml 文件,你可以编写一些命令的脚本,其中包括

kubectl get deployment -o yaml > deployment.yaml
kubectl get statefulset -o yaml > statefulset.yaml
kubectl get daemonset -o yaml > daemonset.yaml

然后在创建脚本时还必须牢记命名空间。这让您清楚地知道该怎么做

关于bash - 来自 kubernetes 的脚本备份命名空间、部署等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54645656/

相关文章:

bash - 如何从文件夹中删除除少数文件夹之外的所有文件/文件夹?

linux - shell 脚本不通过 crontab 运行,手动运行正常

kubernetes - Axon 服务器自动缩放拆分/合并延迟

docker - 将图像从受本地Docker保护的本地Docker注册表中提取到Kubernetes

kubernetes - Kubectl-如何从配置变量读取入口主机?

linux - 我在哪里保存gunicorn_start.bash文件

html - 读取HTML表格并将数据输入MySQL数据库

linux - 以 5 秒的步骤更改 bash 脚本倒计时延迟

linux - Shell脚本正在打印参数而不传递给它

php - 使用PHP shell_exec()执行BASH脚本,无法写入文件