在GKE上安排磁盘快照

我想安排这个命令行在Google Container Engine上每12小时运行一次:

gcloud compute --project "qvitoo-com" disks snapshot \ "SPECIFIC_INSTANCE_ID" --zone "europe-west1-c" --snapshot-names \ "DB-staging-$(date -u +"%Y-%m-%dT%H-%M-%SZ")" 

我们正在运行托pipe的Kubernetes。

该命令行需要访问gcloud API才能成功。 我如何做到这一点?

(我不能使用gcloud cron,因为它只是HTTP调用, Kubernetes cron作业是在alpha中 ,加上我不知道如何authentication

我们的解决schemebuild立在一个名为k8s-snapshots的开源工具上。 此收费需要使用PersistentVolumes,但注释会以一定间隔执行快照。 它也pipe理保留。 如果这对您有用, 我们对它的扩展会通过懈怠通知。 它在我们的k8s集群中作为一个单独的服务运行,并使用运行集群的GCE主机上原生的身份validation。

另一种select是快照控制器 。 它与k8s-snapshots类似,但是具有较less的花式特征。 由于这个错误,我无法使k8s-snapshots工作。