So verwenden Sie Kubectl in der ausführlichen Protokollebene

So verwenden Sie Kubectl in der ausführlichen Protokollebene
Kubernetes ist die Grundlage für die Behandlung der Container -Einreichungen über zahlreiche Hosts und bietet ein einfaches Gerät für die Organisation, Aufrechterhaltung und Durcheinander der Anwendungen. Kubernetes ist ein hilfreiches Werkzeug zum Anordnen und Umgang mit den Anwendungen. Selbst erfahrene Kubernetes -Anhänger sind sich einig, dass Kubernetes -Platzierungen und Debugging Broken Pods schwierig sein können. Dies liegt an der verteilten Natur von Kubernetes, die es als schwierig markiert, das jeweilige Problem zu imitieren und den Grund zu definieren.

Unabhängig davon, ob die Anwendung in Kubernetes oder auf einem Computer behoben wird, ist es wichtig, dass der Prozess gleich bleibt. Die verwendeten Tools sind identisch, aber Kubernetes wird verwendet, um die Form und die Ausgänge zu untersuchen. Wir können Kubectl verwenden, um das Debugging -Verfahren jederzeit zu beginnen oder einige Debugging -Tools zu verwenden. Dieser Artikel beschreibt bestimmte gängige Strategien, die wir zur Behebung der Kubernetes -Platzierung und einige bestimmte Fehler annehmen können, die wir annehmen können.

Darüber hinaus lernen wir, wie man Kubernetes -Cluster organisiert und verwaltet und wie man die gesamte Richtlinie mit konstanter Assimilation und kontinuierlicher Verteilung in die Cloud anordnet. In diesem Tutorial werden wir weiter über die Kubernetes -Cluster und die Methode zum Debugieren und Abrufen der Protokolle aus der Anwendung diskutieren.

Voraussetzungen:

Zuerst müssen wir unser Betriebssystem überprüfen. In diesem Beispiel wird das Betriebssystem Ubuntu 20 verwendet.04. Danach haben wir je nach unseren Vorlieben alle weiteren Linux -Verteilungen überprüft. Darüber hinaus stellen wir sicher, dass Minikube ein wichtiges Modul für den Ausführen von Kubernetes -Diensten ist. Um diesen Artikel reibungslos zu implementieren, muss der Minikube -Cluster auf dem System installiert werden.

Starten Sie Minikube:

Um die Befehle auszuführen, müssen wir das Terminal von Ubuntu 20 öffnen.04. Zuerst öffnen wir die Anwendungen von Ubuntu 20.04. Dann suchen wir in der Suchleiste nach „Terminal“. Auf diese Weise kann das Terminal effizient zur Arbeit initialisiert werden. Das wichtigste Ziel ist es, Minikube zu starten:

Holen Sie sich den Knoten:

Wir starten den Kubernetes -Cluster. Um die Clusterknoten in einem Terminal in einer Kubernetes -Umgebung anzuzeigen, vergewissern Sie sich, dass wir dem Kubernetes -Cluster zugeordnet sind, indem wir "Kubectl -Get -Knoten" ausgeführt werden.

Kubectl ist ein Tool, mit dem wir den Kubernetes -Cluster wechseln und eine Vielzahl von Befehlen bereitstellen können. Einer der wichtigen Befehle ist "Get". Es wird verwendet, um verschiedene Knoten einzubeziehen. Wir können "Kubectl Get -Knoten" verwenden, um die Informationen über den Knoten zu erhalten. Hier wissen wir über den Namen, den Status, die Rollen, das Alter und die Version des Knotens. Wir nehmen auch -o in den Befehl ein, um weitere Daten über Knoten zu erwerben. In diesem Schritt müssen wir die Eminenz des Knotens überprüfen. Initiieren Sie dazu den Befehl, der unten gezeigt wird:

Jetzt verwenden wir den Parameter -v im Befehl. Dies ist sehr hilfreich bei Kubernetes. Durch die Ausführung des Befehls führen wir die Aktionen aus, die ausgeführt werden müssen. In diesem Fall übergeben wir den Wert 8 an den Parameter "V". Dieser Befehl gibt uns den HTTP -Verkehr. Es bietet einen guten Instinkt, wie wir mit dem Code wechseln. Es kann auch verwendet werden, um die RBAC -Regeln zu identifizieren, damit der Code direkt an Kubectl im Code gesendet wird.

In diesem Fall gibt es ein Überwachungsflag, und wir können dies verwenden, um die Updates für bestimmte Objekte zu überwachen. Wenn das Protokollebene des KuBelet angemessen konstruiert ist, führen wir den nachfolgenden Befehl aus, um die Protokolle zu sammeln:

Hier möchten wir zeigen, welche RBAC -Regeln erforderlich sind. Dadurch wird die API -Anforderungen, die der Code schreibt.

In diesem Fall geben wir dem Parameter „V“ 0 Wert an 0 Wert. Dieser Befehl ist für den Arbeiter jederzeit beobachtet.

Als nächstes geben wir den Parameter „V“ Wert 1 an. Durch die Ausführung dieses Befehls wird eine gerechte Vermeidungsprotokollebene erzeugt, wenn wir keine Ausführlichkeit benötigen.

In diesem Fall verwenden wir den Parameter im Befehl "V". Durch Ausführen des folgenden Befehls führen wir eine Aktion aus, die wir erreichen müssen. Wir geben „V“ 3 Werte an. Dies verlängert die Daten zu Variationen:

Wenn wir 4 Werte an den Parameter „V“ liefern, zeigt dieser Befehl die Ausführlichkeit der Debug -Ebene:

In diesem Beispiel geben wir der Ausführlichkeit „V“ Wert 5 an, die ausführlich sind.

Dieser Befehl zeigt die geforderten Ressourcen nach dem Erhalt des 6 -Werts des Parameters „V“.

Am Ende enthält der Parameter „V“ den Wert 7. Indem Sie diesen Wert an „V“ geben, zeigt er die HTTP -Anfrage -Header:

Abschluss:

In diesem Artikel haben wir die Grundlagen zum Erstellen eines Protokollierungsansatzes für den Kubernetes -Cluster erörtert. Unabhängig davon, ob wir eine Innenprotokollierungsmethode auswählen, sollten wir immer einige Anstrengungen durchführen. Es ist wichtig, alle Protokolle an einem Ort zu setzen, an dem wir sie untersuchen können. Dies erleichtert die Beobachtung und Fehlerbehebung bei der Umwelt. Auf diese Weise können wir die Wahrscheinlichkeit von Kundenanomalien verringern. Wir haben den Parameter „V“ in Befehlen verwendet. Wir haben dem Parameter „V“ unterschiedliche Werte bereitgestellt und die logarithmische Ausführlichkeit beobachtet. Wir hoffen, Sie haben diesen Artikel gefunden. Weitere Tipps und Informationen finden Sie unter Linux Tipp.