kubernetes - GKE 中对 etcd 的限制
问题描述
我知道 Kubernetes 在 GKE 中使用的存储是完全托管的并且没有暴露(来源)。但我想知道存储大小是否有任何限制/限制。我找不到任何可以澄清这部分的链接。
例如,我正在使用 GKE 运行小型作业。我应该创建一个定期删除旧作业信息的批处理作业,还是根本不考虑删除它们?
解决方案
GKE 作业正在运行,一旦作业完成,API 不会删除该作业。作业不会被删除,但它们会被删除terminated
。
当作业为terminated
时,表示它不再运行,但您仍然可以访问其日志文件,并查看其状态。一个terminated
作业不会消耗太多资源。
terminated
如果您想保留日志记录,您可以保留这些工作。
如果保留日志对您的用例没有好处,那么您可以删除旧作业。
最后,回答您的问题,是的,GKE 中的 etcd 存在存储限制。etcd 数据存储的限制为几 GB。
请注意,如果 etcd 数据存储达到其存储限制,您的应用程序实际上将变得不可用。这意味着最好删除作业以确保未达到 etcd 存储限制。
推荐阅读
- rstudio - 如何检查在 R Studio 中运行的脚本的进度?
- mysql - MySQL MIN 查询不适用于计算的距离
- python - Keras 中预训练的 ResNet101 在哪里以及如何获得原始特征?
- java - 从 api 调用接收 null
- c - 为什么这个函数不纯?
- swift - switch 声明的预期声明
- c++ - C++ - 将 void 函数值写入文件
- c# - 同时启动多个长时间运行的后台服务
- kafka-consumer-api - 与 Spring 云流相比,Spring Kafka 消费者的批量消费要慢得多
- html - CSS grid-row 属性在 Chrome 中没有按预期运行