3

Pod ログの出力を Stackdriver に取得しようとしていますが、ログが Stackdriver に送信されないという問題が発生しています。

GKE クラスタの詳細を見ると、次のように表示されています。

Stackdriver Logging - Disabled
Stackdriver Monitoring  - Enabled

実行中のクラスタで Stackdriver を有効にする方法に関する情報が見つかりません。

実行中の heapster ポッドがあり、これが設定されていないため、次のコマンドを実行しました。

gcloud container clusters update <cluster> --monitoring-service=monitoring.googleapis.com

正しいサービスが表示されるようになりましたが、ログの問題は解決しません。ロギングを有効にする方法を明らかにできる人はいますか?

ありがとう

4

2 に答える 2

5

現在、GKE クラスタの作成後にロギングを有効にすることはサポートされていません。私たちは問題を認識しており、そのような可能性を紹介します。

それまでの間、次の回避策を試すことができます。

  • fluentd-gcp-ds.yamlを使用して、独自に fluentd DaemonSet を作成します。addon-managerとの相互作用を避けるために、そこで名前空間を変更する必要があります。このアプローチの欠点は、GKE が fluentd DaemonSet を管理/アップグレードしないことです。
  • これが機能する場合は、ログを無効にして新しいクラスターに移行します。

ご不明な点がございましたら、お気軽にお問い合わせください。ご迷惑をおかけして申し訳ございません。

于 2017-01-24T14:14:23.397 に答える