Entschuldige die Noob-Frage, aber von Ссылка es sagt:
%Vor%Um Elasticsearch und Kibana für die Clusterprotokollierung zu verwenden, sollten Sie die Option folgende Umgebungsvariable wie folgt:
Wo und wie setze ich diesen Env Var? Ich dachte, dass ich
verwenden sollte %Vor%und übergeben Sie die Optionen dort, aber es gibt keine Optionen ...
Diese Dokumentation richtet sich an Benutzer, die über die Open-Source-Shell-Skripts für GCE Cluster erstellen. Elasticsearch wird derzeit nicht als Teil der Clustererstellungsbefehle für Google Container Engine unterstützt. Sie können es nach dem Erstellen des Clusters manuell zum Cluster hinzufügen.
Wie bereits in Roberts Antwort erwähnt, muss der Elasticsearch / Kibana-Stack manuell hinzugefügt werden, wenn der Cluster auf Google Container Engine (GKE) ausgeführt werden soll. Mit den Informationen in diesem Beitrag konnte ich die Arbeit mit der folgende Schritte:
Starten Sie einen GKE-Cluster ohne Cloud-Protokollierung
%Vor%Fügen Sie jedem laufenden Knoten einen konfigurierten fluentd-Container hinzu, indem Sie ein kubernetes DaemonSet verwenden.
%Vor%fluentd-es.yaml
%Vor%Fügen Sie elasticsearch und kibana pods und services hinzu.
%Vor% Beachten Sie unten das kubernetes.io/cluster-service: "true"
Label (vorhanden
in den ursprünglichen Dateien ) wurde entfernt.
Wenn diese Bezeichnung in den Definitionen enthalten war, endete die Ausführung der laufenden Pods.
es-controller.yaml
%Vor%es-service.yaml
%Vor%kibana-controller.yaml
%Vor%kibana-service.yaml
%Vor%Erstellen Sie einen kubectl-Proxy
%Vor%Beobachten Sie Ihre Protokolle mit Kibana bei
Tags und Links kubernetes google-container-engine