Mit dem Kubernetes-Metrikserver als Cluster-Add-on arbeiten
Erfahren Sie, wie Sie den Kubernetes-Metrikserver als Cluster-Add-on auf Clustern mit verwalteten Knotenpools verwenden, die Sie mit der Kubernetes Engine (OKE) erstellt haben.
Die Verwendung des Kubernetes-Metrikservers als Cluster-Add-on und nicht als eigenständiges Programm vereinfacht die Konfiguration und laufende Wartung. Einfacher geht's:
- Aktivieren oder deaktivieren Sie den Kubernetes Metrics Server.
- Aktivieren und deaktivieren Sie automatische Updates von Oracle.
- Wählen Sie Add-on-Versionen für Kubernetes Metrics Server aus.
- Add-on-spezifische Anpassungen mit genehmigten Konfigurationsargumenten für Schlüssel/Wert-Paare verwalten
Um den Kubernetes-Metrikserver als Cluster-Add-on zu verwenden, müssen Sie auch cert-manager bereitstellen. Sie können cert-manager auf zwei Arten bereitstellen:
- Sie können cert-manager als eigenständiges Open-Source-Produkt bereitstellen. Wenn Sie cert-manager als Standalone-Produkt bereitstellen, setzen Sie das Konfigurationsargument
skipAddonDependenciesCheckauftrue. Weitere Informationen zum cert-manager finden Sie in der cert-manager.io-Dokumentation. - Sie können cert-manager als Cluster-Add-on bereitstellen. Weitere Informationen zum Bereitstellen von cert-manager als Cluster-Add-on finden Sie unter Cluster-Add-on installieren.
In diesen Abschnitten wird beschrieben, wie Sie mit dem Kubernetes Metrics Server-Add-on arbeiten:
Kubernetes-Metrikserver als Cluster-Add-on bereitstellen
Erfahren Sie, wie Sie mit kubectl den Kubernetes-Metrikserver als Cluster-Add-on auf Clustern mit verwalteten Knotenpools bereitstellen, die Sie mit der Kubernetes Engine (OKE) erstellt haben.
In diesen Anweisungen wird beschrieben, wie Sie den Kubernetes-Metrikserver als Cluster-Add-on bereitstellen:
- Schritt 1: Add-on-Konfigurationsdatei für Kubernetes-Metrikserver erstellen
- Schritt 2: Kubernetes Metrics Server-Add-on im Cluster bereitstellen und erfolgreiches Deployment bestätigen
Schritt 1: Add-on-Konfigurationsdatei für Kubernetes Metrics Server erstellen
In diesen Anweisungen wird beschrieben, wie Sie eine Kubernetes Metrics Server-Add-on-Konfigurationsdatei erstellen, mit der Sie das Kubernetes Metrics Server-Add-on über die CLI bereitstellen können. Die Konfigurationsdatei enthält genehmigte Konfigurationsargumente für Schlüssel/Wert-Paare. Sie müssen eine Konfigurationsdatei erstellen, wenn Sie das Add-on über die CLI (oder über die API) bereitstellen. Sie können das Kubernetes-Metrikserver-Add-on auch mit der Konsole bereitstellen. In diesem Fall geben Sie Konfigurationsargumente in der UI an. Weitere Informationen zum Deployment des Kubernetes-Metrikserver-Add-ons über die Konsole finden Sie unter Cluster-Add-on installieren.
-
Erstellen Sie in einem geeigneten Editor eine JSON-Datei mit einem Namen Ihrer Wahl (bei diesen Anweisungen wird davon ausgegangen, dass die Datei
enablemetrics-server.jsonheißt), die Folgendes enthält:{ "addonName": "KubernetesMetricsServer", "configurations": [ ] }Dieser Inhalt ist ausreichend, um das Kubernetes Metrics Server-Add-on zu aktivieren.
-
(Optional) Geben Sie in der von Ihnen erstellten Datei
enablemetrics-server.jsonandere Konfigurationsargumente an, um das Kubernetes-Metrikserver-Add-on anzupassen. Informationen zu den Konfigurationsargumenten, die Sie festlegen können, finden Sie unter Kubernetes-Metrikserver. - Speichern und schließen Sie die Datei
enablemetrics-server.json.
Schritt 2: Stellen Sie das Kubernetes Metrics Server-Add-on im Cluster bereit, und bestätigen Sie das erfolgreiche Deployment
In diesen Anweisungen wird beschrieben, wie Sie das Kubernetes-Metrikserver-Add-on mit der CLI und einer Konfigurationsdatei auf Clustern mit verwalteten Knotenpools bereitstellen. Sie können das Add-on auch über die Konsole und die API bereitstellen. Weitere Informationen finden Sie unter Cluster-Add-on installieren.
-
Falls noch nicht geschehen, führen Sie die Schritte zum Einrichten der kubeconfig-Konfigurationsdatei des Clusters aus, und legen Sie (gegebenenfalls) die Umgebungsvariable KUBECONFIG so fest, dass sie auf die Datei verweist. Beachten Sie, dass Sie Ihre eigene kubeconfig-Datei einrichten müssen. Sie können nicht mit einer kubeconfig-Datei, die von einem anderen Benutzer eingerichtet wurde, auf ein Cluster zugreifen. Siehe Clusterzugriff einrichten.
- Vergewissern Sie sich, dass das Kubernetes Metrics Server-Add-on noch nicht auf dem Cluster installiert wurde, indem Sie Folgendes eingeben:
oci ce cluster list-addons --cluster-id <cluster-ocid>Dabei ist
<cluster-ocid>die OCID des Clusters, auf dem Sie das Kubernetes-Metrikserver-Add-on bereitstellen möchten. - Wenn Ihr Oracle Cloud Infrastructure-Benutzer ein Mandantenadministrator oder Clusteradministrator ist, überspringen Sie den nächsten Schritt, und fahren Sie mit dem darauf folgenden Schritt fort.
- Wenn Ihr Oracle Cloud Infrastructure-Benutzer kein Mandantenadministrator oder Clusteradministrator ist, bitten Sie einen Mandantenadministrator oder Clusteradministrator, Ihrem Benutzer die Kubernetes-RBAC-clusterrole "cluster-admin" für das Cluster zu erteilen, indem Sie Folgendes eingeben:
kubectl create clusterrolebinding <my-cluster-admin-binding> --clusterrole=cluster-admin --user=<user-OCID>Weitere Informationen finden Sie unter Info zu Zugriffskontrolle und Kubernetes Engine (OKE).
-
Stellen Sie das Kubernetes Metrics Server-Add-on auf dem Cluster bereit, indem Sie Folgendes eingeben:
oci ce cluster install-addon --addon-name KubernetesMetricsServer --cluster-id <cluster-ocid> --from-json file://./<path-to-config-file>Hierbei gilt:
-
--cluster-id <cluster-ocid>ist die OCID des Clusters, in dem Sie das Kubernetes-Metrikserver-Add-on bereitstellen möchten. -
--from-json file://<path-to-config-file>gibt den Speicherort der zuvor erstellten Konfigurationsdatei für das Kubernetes Metrics Server-Add-on an. Beispiel:--from-json file://./enablemetrics-server.json
Beispiel:
oci ce cluster install-addon --addon-name KubernetesMetricsServer --from-json file://./enablemetrics-server.json --cluster-id ocid1.cluster.oc1.iad.aaaaaaaam______dfrEine Arbeitsanforderung wird erstellt, um das Kubernetes-Metrikserver-Add-on bereitzustellen.
-
-
Stellen Sie sicher, dass der Kubernetes-Metrikserver erfolgreich bereitgestellt wurde und verfügbar ist, indem Sie Folgendes eingeben:
kubectl get deployment metrics-server -n kube-system
Kubernetes Metrics Server-Add-on aktualisieren
In diesen Anweisungen wird beschrieben, wie Sie das Kubernetes-Metrikserver-Add-on mit der CLI und einer Konfigurationsdatei aktualisieren. Sie können das Add-on auch über die Konsole und die API aktualisieren. Weitere Informationen finden Sie unter Cluster-Add-on aktualisieren.
-
Konfigurationsdatei für das Kubernetes Metrics Server-Add-on in einem geeigneten Editor öffnen
-
Fügen Sie Konfigurationsparameter in der Konfigurationsdatei nach Bedarf hinzu, entfernen oder ändern Sie sie. Informationen zu den Parametern, die Sie festlegen können, finden Sie unter Kubernetes-Metrikserver.
- Aktualisieren Sie das Kubernetes-Metrikserver-Add-on mit dem Befehl oci ce cluster update-addon, indem Sie Folgendes eingeben:
oci ce cluster update-addon --addon-name KubernetesMetricsServer --from-json file://<path-to-config-file> --cluster-id <cluster-ocid>Hierbei gilt:
-
--cluster-id <cluster-ocid>ist die OCID des Clusters, in dem Sie das Kubernetes-Metrikserver-Add-on aktualisieren möchten. -
--from-json file://<path-to-config-file>gibt den Speicherort der Kubernetes-Metrikserver-Add-on-Konfigurationsdatei an, die beim Aktualisieren des Add-ons verwendet werden soll. Beispiel:--from-json file://./enablemetrics-server.json
Beispiel:
oci ce cluster update-addon --addon-name KubernetesMetricsServer --from-json file://./enablemetrics-server.json.json --cluster-id ocid1.cluster.oc1.iad.aaaaaaaam______dfrEine Arbeitsanforderung wird erstellt, um die Kubernetes-Ressourcen zu aktualisieren, die für den Kubernetes-Metrikserver erforderlich sind.
-
-
Optional: Zeigen Sie den Status der Kubernetes-Metrikserverpods an, um den Fortschritt zu beobachten, indem Sie Folgendes eingeben:
kubectl get pods -n kube-system | grep metrics-server
Kubernetes-Metrikserver-Add-on deaktivieren (und entfernen)
In diesen Anweisungen wird beschrieben, wie Sie das Kubernetes-Metrikserver-Add-on mit der CLI und einer Konfigurationsdatei deaktivieren und entfernen. Sie können das Add-on auch über die Konsole und die API aktualisieren. Weitere Informationen finden Sie unter Cluster-Add-on deaktivieren (und entfernen.
-
Deaktivieren (und optional) Sie das Kubernetes-Metrikserver-Add-on mit dem Befehl oci ce cluster disable-addon, indem Sie Folgendes eingeben:
oci ce cluster disable-addon --addon-name KubernetesMetricsServer --cluster-id <cluster-ocid> --is-remove-existing-add-on <true|false>Hierbei gilt:
-
--cluster-id <cluster-ocid>ist die OCID des Clusters, in dem Sie das Kubernetes-Metrikserver-Add-on deaktivieren (und optional entfernen) möchten. -
--is-remove-existing-add-on <true|false>gibt an, dass das Kubernetes Metrics Server-Add-on entweder vollständig entfernt werden soll (wenn es auftruegesetzt ist), oder dass das Add-on nicht entfernt werden soll, sondern einfach deaktiviert und nicht verwendet werden soll (wenn es auffalsegesetzt ist). Wenn Sie das Add-on deaktivieren, aktualisiert Oracle es nicht mehr automatisch, wenn neue Versionen verfügbar sind.
Beispiel:
oci ce cluster disable-addon --addon-name KubernetesMetricsServer --cluster-id ocid1.cluster.oc1.iad.aaaaaaaam______dfr --is-remove-existing-add-on trueEine Arbeitsanforderung wird erstellt, um den Kubernetes-Metrikserver zu deaktivieren (und optional zu entfernen).
-
-
Optional: Zeigen Sie den Status der Kubernetes-Metrikserverpods an, um den Fortschritt zu beobachten, indem Sie Folgendes eingeben:
kubectl get pods -n kube-system | grep metrics-server