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
skipAddonDependenciesCheck
auftrue
. 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 Metrics Server erstellen
- Schritt 2: Stellen Sie das Kubernetes Metrics Server-Add-on im Cluster bereit, und bestätigen Sie das erfolgreiche Deployment
Schritt 1: Add-on-Konfigurationsdatei für Kubernetes Metrics Server erstellen
In diesen Anweisungen wird beschrieben, wie Sie eine Add-on-Konfigurationsdatei für den Kubernetes-Metrikserver erstellen, damit Sie das Add-on für den Kubernetes-Metrikserver mit der 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 Add-on für den Kubernetes-Metrikserver auch mit der Konsole bereitstellen. In diesem Fall geben Sie Konfigurationsargumente in der UI an. Weitere Informationen zum Deployment des Kubernetes-Metrikserver-Add-ons mit der 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.json
heiß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.json
andere Konfigurationsargumente an, um das Kubernetes-Metrikserver-Add-on anzupassen. Informationen zu den Konfigurationsargumenten, die Sie festlegen können, finden Sie unter Add-on-Konfigurationsargumente für Kubernetes Metrics Server. - 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 auf Clustern mit verwalteten Knotenpools mit der CLI und einer Konfigurationsdatei 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______dfr
Eine 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 Add-on "Kubernetes-Metrikserver" 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 Add-on-Konfigurationsargumente für Kubernetes Metrics Server.
- 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 Add-on-Konfigurationsdatei für den Kubernetes-Metrikserver 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 auftrue
gesetzt ist), oder dass das Add-on nicht entfernt werden soll, sondern einfach deaktiviert und nicht verwendet werden soll (wenn es auffalse
gesetzt 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 true
Eine 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