Anzeigen von API-Server-Flags - Amazon EKS

Anzeigen von API-Server-Flags

Sie können die Protokollierungsfunktion der Steuerungsebene für Amazon-EKS-Cluster verwenden, um die API-Serverflags anzuzeigen, die beim Erstellen eines Clusters aktiviert wurden. Weitere Informationen finden Sie unter Amazon-EKS-Steuerebenen-Protokollierung. In diesem Thema erfahren Sie, wie Sie die API-Server-Flags für einen Amazon-EKS-Cluster in der Amazon-CloudWatch-Konsole anzeigen.

Wenn ein Cluster zum ersten Mal erstellt wird, enthalten die anfänglichen API-Serverprotokolle die Flags, die zum Starten des API-Servers verwendet wurden. Wenn Sie API-Serverprotokolle beim Starten des Clusters oder kurz danach aktivieren, werden diese Protokolle an CloudWatch Logs gesendet und Sie können sie dort anzeigen.

So zeigen Sie API-Serverflags für einen Cluster an

  1. Aktivieren Sie API-Serverprotokolle für Ihren Amazon-EKS-Cluster, wenn Sie dies noch nicht getan haben.

    1. Öffnen Sie die Amazon-EKS-Konsole unter https://console.aws.amazon.com/eks/home#/clusters.

    2. Wählen Sie den Namen des Clusters aus, um Ihre Cluster-Informationen anzuzeigen.

    3. Wählen Sie die Registerkarte Konfiguration. Wählen Sie auf der Registerkarte Protokollierung die Option Protokollierung verwalten aus.

    4. Stellen Sie für API server (API-Server), sicher, dass der Protokolltyp Enabled (Aktiviert) ist.

    5. Wählen Sie Änderungen speichern, um den Vorgang abzuschließen.

  2. Öffnen Sie die CloudWatch-Konsole unter https://console.aws.amazon.com/cloudwatch/

  3. Wählen Sie Protokolle und dann Protokollgruppen im Seitenmenü. Klicken Sie auf den Cluster, dessen Protokolle Sie anzeigen möchten, und wählen Sie dann die Registerkarte Protokollstreams aus.

  4. Suchen Sie in der Liste der Protokollstreams die älteste Version des kube-apiserver-<example-ID-288ec988b77a59d70ec77>-Protokollstreams. Verwenden Sie die Spalte Last Event Time (Letzte Ereigniszeit), um das Alter des Protokollstreams zu bestimmen.

  5. Scrollen Sie bis zu den ältesten Ereignissen (zum Anfang des Protokollstreams). Sie sollten die anfänglichen API-Serverflags für den Cluster sehen.

    Anmerkung

    Wenn die API-Serverprotokolle am Anfang des Protokolldatenstroms nicht angezeigt werden, ist es wahrscheinlich, dass die API-Serverprotokolldatei auf dem Server rotiert wurde, bevor Sie die API-Serverprotokollierung auf dem Server aktiviert haben. Protokolldateien, die vor der Aktivierung der API-Serverprotokollierung rotiert werden, können nicht exportiert nach CloudWatch exportiert.

    Sie können jedoch einen neuen Cluster mit derselben Kubernetes-Version erstellen und beim Erstellen des Clusters die API-Serverprotokollierung aktivieren. Für Cluster mit derselben Plattformversion sind dieselben Flags aktiviert, daher sollten Ihre Flags mit den Flags des neuen Clusters übereinstimmen. Nachdem Sie die Flags für den neuen Cluster in CloudWatch angezeigt haben, können Sie den neuen Cluster löschen.