2016-06-14 56 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後,所有日誌都出現了。謝謝 –