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

mor*_*rla 2 bash shell kubernetes google-kubernetes-engine

了一个bash脚本,可以备份所有kubernetesYAML格式JSON它的好太:)我已经备份kubernetes conf文件了。

/etc/kubernetes
/etc/systemd/system/system/kubelet.service.d
Run Code Online (Sandbox Code Playgroud)

等等...

现在我只是想保存

命名空间

部署

等等...

Pra*_*dha 5

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

kubectl cluster-info dump > cluster_dump.txt
Run Code Online (Sandbox Code Playgroud)

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

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

kubectl get deployment -o yaml > deployment.yaml
kubectl get statefulset -o yaml > statefulset.yaml
kubectl get daemonset -o yaml > daemonset.yaml
Run Code Online (Sandbox Code Playgroud)

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