2016-08-31 7 views
1

У меня есть довольно недавний кластер кубернетов, работающий на GCE. Я пытаюсь заставить мое приложение регистрироваться в Cloud Logging/Stackdriver.Журналы контейнеров gce не отображаются в облачном протоколе

Я могу видеть все журналы кластера кубернетов, но материальный выход из контейнера не появляется.

Так что, когда я следовать этому руководству: http://kubernetes.io/docs/getting-started-guides/logging/, я могу увидеть выход стручка

kubectl logs counter 
2163: Wed Aug 31 15:02:52 UTC 2016 

Это никогда не делает его в Logging интерфейс

Pod not showing in selector

fluentd-cloud- каротажные контейнеры не выдают каротажных данных

kubectl logs --namespace=kube-system fluentd-cloud-logging-staging-minion-group-20hk 

/var/log/google-fluentd/google-fluentd.log файл выглядит счастливым

... 
2016-08-31 14:07:16 +0000 [info]: following tail of /var/log/containers/node-problem-detector-v0.1-hgtcr_kube-system_POD-07e5b134c9f8ff48f73f1df41473a84a07738ac750840f09938d604694c4bd6e.log 
2016-08-31 14:07:16 +0000 [info]: following tail of /var/log/containers/rails-2607986313-s7r5e_default_POD-9f1dd02f23de552a40297f761d09c03b50e5a2cd9789ef498139d24602d9847e.log 
2016-08-31 14:07:16 +0000 [info]: following tail of /var/log/salt/minion 
2016-08-31 14:07:16 +0000 [info]: following tail of /var/log/startupscript.log 
2016-08-31 14:07:16 +0000 [info]: following tail of /var/log/docker.log 
2016-08-31 14:07:16 +0000 [info]: following tail of /var/log/kubelet.log 
2016-08-31 14:07:22 +0000 [info]: Successfully sent to Google Cloud Logging API. 
2016-08-31 14:07:22 +0000 [info]: Successfully sent to Google Cloud Logging API. 

Kubernetes версия

Client Version: version.Info{Major:"1", Minor:"3", GitVersion:"v1.3.5", GitCommit:"b0deb2eb8f4037421077f77cb163dbb4c0a2a9f5", GitTreeState:"clean", BuildDate:"2016-08-11T20:29:08Z", GoVersion:"go1.6.2", Compiler:"gc", Platform:"darwin/amd64"} 
Server Version: version.Info{Major:"1", Minor:"3", GitVersion:"v1.3.5", GitCommit:"b0deb2eb8f4037421077f77cb163dbb4c0a2a9f5", GitTreeState:"clean", BuildDate:"2016-08-11T20:21:58Z", GoVersion:"go1.6.2", Compiler:"gc", Platform:"linux/amd64"} 

кластера была начата с

export KUBE_GCE_ZONE=europe-west1-d 
export NODE_SIZE=n1-standard-2 
export NUM_NODES=2 
export KUBE_GCE_INSTANCE_PREFIX=staging 
export ENABLE_CLUSTER_AUTOSCALER=true 
export KUBE_ENABLE_CLUSTER_MONITORING=true 
export KUBE_ENABLE_CLUSTER_MONITORING=google 

Все идеи Возможно, я ошибаюсь? Насколько я понимаю, это должно работать из коробки, не так ли?

ответ

0

Немного длинный снимок, но вы включили API протоколирования?

«Вы можете сделать это из Консоли разработчиков here. Попробуйте туда, нажав кнопку« Включить API »и узнайте, продолжают ли ошибки».

https://github.com/kubernetes/kubernetes/issues/20516

Google Cloud Logging + google-fluentd Dropping Messages

0

Хорошо, это довольно глупо:

Если запустить кластер kubernetes на GCE, журналы приложений контейнера будут появляться в журналах двигателя Google Container.

Никогда не надоело проверять, потому что, ну, я не использую контейнерный двигатель.