我正在寻找一个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/