应用在多个 GKE 集群中的 Deployment 下运行,带有副本。哪个命令可以显示所有集群中所有副本的 stdout 日志?
选择一个答案
点击一个选项来检查您的答案。
正确答案: gcloud logging read [PARAM].
为什么这是答案
正确答案是 gcloud logging read [PARAM]。这是因为 gcloud logging read 命令用于从 Cloud Logging 服务中读取日志,而 GKE 集群中的所有容器日志都会自动发送到 Cloud Logging。通过适当的参数(例如 Pod 名称、命名空间或标签选择器),您可以聚合和过滤来自多个集群中 Deployment 副本的日志。 kubectl logs [POD or LABEL selector] 只能从当前配置的集群中检索日志,无法跨多个集群。kubectl exec -it [POD] -- journalctl 需要直接进入 Pod 执行命令,并且 journalctl 通常用于宿主机日志,而不是容器日志。gcloud compute ssh [INSTANCE] --command='sudo journalctl' 是连接到虚拟机实例并查看其系统日志,与 GKE 容器日志无关。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡