2017-07-26 4 views
0

Ich arbeite seit einiger Zeit daran, aber Google Container Engine hat einige fehlende Dokumentation zur Installation von Addons.Wie aktiviere ich Addons in der Google Container Engine?

Zuerst dachte ich, ich erstelle meine Addons als yml Dateien und installieren Sie sie in den kube-system Namespace.

Aber der Addon-Manager entfernt scheinbar alles aus dem Namespace kube-system, der seiner Meinung nach dort nicht hingehört.

Wie füge ich ein beliebiges Kubernetes Addon zu meinem Google Container Engine Cluster hinzu?

Zum Beispiel würde ich installieren mag:

Antwort

0

Die Add-on-Manager alles aus dem kube-system Namespace zu entfernen, die das Label hat addonmanager.kubernetes.io/mode: Reconcile, die nicht in einem nicht existiert "Quelle der Wahrheit" Ort. Da deine Ressourcen nicht in der Quelle der Wahrheit sind, werden sie entfernt.

Sie können dieses Label entfernen und der Add-On-Manager sollte Ihre Bereitstellungen in Ruhe lassen. Aber ich würde empfehlen, sie stattdessen in einem anderen Namespace auszuführen.

+0

Danke für das Aufräumen. Wissen Sie, wie Sie die Quelle der Wahrheit in der Google Compute Engine bearbeiten? Idealerweise sollten diese Addons auch vom Addon-Manager verwaltet werden. Ein anderes Problem, dem ich gegenüberstehe, wenn ich diese Addons in einem separaten Namespace ausführe, ist, dass ich 'hapster' zweimal ausführen müsste. Einer läuft bereits im Namensraum 'kube-system'. – Overbryd

+0

Sie können die Quelle der Wahrheit auf GKE nicht direkt bearbeiten. Sie können die GKE-API verwenden, um Teile davon zu ändern (aktivieren/deaktivieren Sie einige der Addons). –

+0

Wenn Sie genügend GKE-Addons deaktivieren, wird der Heap- ster nicht im kube-system-Namespace ausgeführt und Sie werden nur Ihre Kopie davon ausführen. Ich denke, dass es für eine Reihe von GKE-Addons erforderlich ist, also müssen Sie möglicherweise die meisten/alle GKE-Addons deaktivieren, damit es verschwindet. –

Verwandte Themen