有没有办法 backup/restore/upgrade Minikube 集群的无状态部分?
Is there a way to backup/restore/upgrade the stateless part of a Minikube cluster?
我想为没有持久数据的 Minikube 集群中的所有无状态组件拍摄快照,然后在另一个 Minikube 集群中恢复它。
有没有办法转储所有 kube 规范 + docker 图像然后恢复它?
没有真正专门用于 minikube
集群的工具。即使在他们的 Github 页面上,您也可以找到 information 从 2021 年 8 月 11 日开始,他们还没有准备好。
但是一般情况下备份Kubernetes集群的方案很少。也许你会发现它有用。
第一个是名为 velero
的工具。它非常好而且可靠 documentation. Here 您可以在 minikube
.
上的 Kubernetes 集群设置中找到如何设置和 运行 它的简短教程
要不备份特定资源,您可以使用 resource-filtering。例如,您可以设置 velero
不备份持久卷和持久卷声明。
velero backup create <backup-name> --exclude-resources persistentvolumes,persistentvolumeclaims
您还可以使用名为 k8up
的工具。要开始使用它,您可以在他们的网站上关注 tutorial。本教程介绍了如何在 minkube
.
上备份 Kubernetes 集群设置
为了不备份特定资源,您可以使用 k8up.syn.tools/backup
annotation. This tutorial 有一个使用此注释的示例(3.3.1 段落)。
对于 docker 图像,我建议只在云中设置和使用注册表,例如 Docker hub or some cloud provider solution, like Google Container Registry or Amazon Elastic Container Registry。您可以将它们设置为私人的,这样您的图像就会安全。
我想为没有持久数据的 Minikube 集群中的所有无状态组件拍摄快照,然后在另一个 Minikube 集群中恢复它。
有没有办法转储所有 kube 规范 + docker 图像然后恢复它?
没有真正专门用于 minikube
集群的工具。即使在他们的 Github 页面上,您也可以找到 information 从 2021 年 8 月 11 日开始,他们还没有准备好。
但是一般情况下备份Kubernetes集群的方案很少。也许你会发现它有用。
第一个是名为 velero
的工具。它非常好而且可靠 documentation. Here 您可以在 minikube
.
要不备份特定资源,您可以使用 resource-filtering。例如,您可以设置 velero
不备份持久卷和持久卷声明。
velero backup create <backup-name> --exclude-resources persistentvolumes,persistentvolumeclaims
您还可以使用名为 k8up
的工具。要开始使用它,您可以在他们的网站上关注 tutorial。本教程介绍了如何在 minkube
.
为了不备份特定资源,您可以使用 k8up.syn.tools/backup
annotation. This tutorial 有一个使用此注释的示例(3.3.1 段落)。
对于 docker 图像,我建议只在云中设置和使用注册表,例如 Docker hub or some cloud provider solution, like Google Container Registry or Amazon Elastic Container Registry。您可以将它们设置为私人的,这样您的图像就会安全。