如何解决GKE 日志存储在 GCP 中的何处?
我可以看到堆栈驱动程序日志中存在日志。但是想知道它存储在这里(在任何容器中?)我可以对其应用轮换,因为我只需要 3 个月的数据。以及在哪里查看存储日志的成本。
解决方法
每个项目都有_Default和_Required Logs buckets,没有cost involve。
必填
- 保存管理员活动审核日志、系统事件审核日志和 Access Transparency 日志,并将它们保留 400 天。 _Required 中存储的日志不收费,且此处存储的日志的保留期限不可修改。您无法删除此存储分区。
默认
- 保存 Google Cloud 项目中所有其他提取的日志,_Required 存储分区中保存的日志除外。标准 Cloud Logging 价格适用于这些日志。 _Default 存储桶中保存的日志条目会保留 30 天,除非您应用自定义保留规则。您无法删除此存储桶,但可以禁用将日志路由到此存储桶的 _Default 日志接收器。
为了回答您关于 GKE pod 日志的问题,它们存储在 _Default 存储桶中。到目前为止,存储它们没有相关成本,但 NOTE 存储成本将适用于所有保留超过默认保留期的收费日志,每 GiB 0.01 美元月(或其一部分);截至2021 年 3 月 31 日。
这是关于如何从 GCS 存储桶读取 Pod 日志的 gcloud command:
gcloud logging read resource.type="k8s_pod"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。