我们建立了许多集群用于测试/poc/deving,我们需要记住删除它们
我想要的是一种在整个gke集群上设置ttl并自动删除/清除它的方法。
我可以在创建时用时间戳标记集群,并让一个外部进程按计划运行以获取旧集群,但如果我不需要这样做就太好了-这可能是唯一的方法,但也许有gke/k8s功能可以做到这一点?
有没有一种方法可以让集群在不依赖外部服务的情况下自行删除?我想它可以自己产生一个云函数--但我想知道是否有一个原生的gke/k8s功能可以更优雅地实现这一点
发布于 2019-05-07 00:41:02
您可以使用Alpha功能生成GKE集群。这样的集群最多存在一个月,然后被自动删除。阅读更多:https://cloud.google.com/kubernetes-engine/docs/concepts/alpha-clusters
发布于 2019-05-07 01:47:41
尝试Cloud Scheduler并将其与构建服务器连接起来。Cloud Scheduler支持Http、App Engine、发布/订阅端点。
发布于 2019-10-14 02:50:37
我不相信有一种原生的方法来做到这一点,但是使用云调度器来频繁地触发云函数来查找适当标记的集群并通过API触发它们的删除似乎并不是不合理的。
https://stackoverflow.com/questions/56009173
复制相似问题