2016-06-14 54 views
0

我使用谷歌集装箱引擎,并试图在本指南中添加日志像 http://kubernetes.io/docs/getting-started-guides/logging/无法启用谷歌云记录日志

有在记录控制台, 没有日志,但像这样在fluentd许多消息pod log

- > kubectl logs -f --tail = 5 fluentd-cloud-logging -gke-we-production-da3a3de4-node-s285 --namespace = kube-system 2016-06-14 17:51 :21 +0000 [warn]:压缩相同的堆栈跟踪 2016-06-14 17:51:28 +0000 [warn]:暂时无法刷新缓冲区。 next_retry = 2016-06-14 17:51:58 +0000 error_class =“Google :: APIClient :: ClientError” error =“呼叫者没有权限”plugin_id =“object:f9a9ac”

权限是什么它想要?请帮助我,我真的坚持下去

回答

0

这听起来像fluentd pod无法写入谷歌云端日志API端点。要写入日志,虚拟机的默认服务帐户必须具有https://www.googleapis.com/auth/logging.write范围。

+0

你是对的!在IAM on Compute服务帐户中,我添加了Logger写入权限。但是这很奇怪,并不明显,因为那时我正在创建一个“容器集群”,日志记录写权限是默认设置的。我认为是所有容器主机的份额 –

+0

但现在我看到没有任何容器日志的kubernetes日志。可能是你现在为什么呢? –

+0

重新启动fluentd pod后,所有日志都出现了。谢谢 –