So stellen Sie Ihren ersten Pod in einem CentOS Kubernetes-Cluster bereit

Apache oder NGINX: Welcher Webserver passt zu Ihnen? Apache und NGINX haben ihre Vor- und Nachteile. Jack Wallen erklärt sie in diesem kurzen Video.

Sie haben jetzt Ihren Kubernetes-Cluster auf Ihren CentOS 7-Servern eingerichtet (siehe: So installieren Sie einen Kubernetes-Cluster unter CentOS 7). Was nun? Einfach. Der nächste Schritt in diesem Prozess ist die Bereitstellung Ihres ersten Pods. Was ist eine Kapsel? Einfach. Ein Kubernetes-Pod ist eine Gruppe von einem oder mehreren Containern, die Speicher, Netzwerk und die erforderlichen Spezifikationen für die Ausführung von Containern gemeinsam nutzen. Der Inhalt eines Pods befindet sich immer am selben Ort, wird gemeinsam geplant und in einem gemeinsamen Kontext ausgeführt. In einem Pod können Sie die Container angeben, die ausgeführt werden sollen. Anschließend automatisiert Kubernetes das Einrichten der richtigen Namespaces und cgroups.

Rechenzentrum muss unbedingt gelesen werden

  • 8 Vorhersagen für Rechenzentren für 2020
  • 7 Netzwerkvorhersagen für 2020: Automatisierung, Edge-Computing, Wi-Fi 6, mehr
  • Best Practices für die Servervirtualisierung und Tipps, was nicht zu tun ist
  • Quantencomputer: Sieben Wahrheiten, die Sie kennen müssen

Eine einfache Möglichkeit, sich einen Pod vorzustellen, besteht darin, einen Container in einem gewünschten Zustand bereitzustellen. Beispiel: Sie stellen einen Container mit Containern bereit, und der gewünschte Status der Container soll ausgeführt werden. Bei der Bereitstellung werden die Container (aus welchen Gründen auch immer) nicht ausgeführt. Der Pod erstellt sich jedoch weiterhin neu, um zu versuchen, die Container in den gewünschten Zustand zu versetzen.

Lassen Sie uns nach alledem einen Pod auf unserem CentOS 7 Kubernetes-Cluster bereitstellen. Wenn Sie dem ersten Tutorial gefolgt sind, sollten Sie alles Notwendige haben, um sich darum zu kümmern.

Erstellen Sie unseren Pod

Wie es Tradition geworden ist (für diejenigen, die Container und dergleichen abdecken), werden wir einen NGINX-Pod für den Cluster bereitstellen. Sie werden überrascht sein, wie einfach es ist (weil wir uns bereits um den herausfordernden Teil gekümmert haben).

Das erste, was Sie tun werden, ist sich bei kubemaster anzumelden (denken Sie an unser Namensschema aus dem Originalartikel: kubemaster, kube2, kube3). Erstellen Sie nach dem Anmelden die Bereitstellung mit dem folgenden Befehl:

 sudo kubectl create deploy nginx --image = nginx 

Die Ausgabe des Befehls sollte anzeigen, dass die Bereitstellung erstellt wurde ( Abbildung A ).

Abbildung A.

Unser Einsatz war erfolgreich.


Wenn Sie die Details der Bereitstellung anzeigen möchten, geben Sie den folgenden Befehl ein:

 sudo kubectl beschreibt die Bereitstellung von Nginx 

Sie sollten eine Ausgabe ähnlich der in Abbildung B sehen .

Abbildung B.

Die Details unserer NGINX-Bereitstellung.


Unser nächster Schritt besteht darin, unseren neu erstellten NGINX-Pod dem Internet zugänglich zu machen. Ich gehe davon aus, dass Sie den internen Port 80 dem externen Port 80 aussetzen möchten. Geben Sie dazu den folgenden Befehl aus:

 sudo kubectl create service nodeport nginx --tcp = 80: 80 

Sie sollten sehen, dass der Dienst "nginx" erstellt wurde.

Wenn keine Fehler gemeldet wurden, können Sie den Status sowohl der Pods als auch des Dienstes mit den beiden Befehlen überprüfen:

 sudo kubectl bekomme pods sudo kubectl bekomme svc 

Sie sollten sehen, dass sowohl Pod als auch Service bereit sind ( Abbildung C ).

Abbildung C.

Unser Pod und Service sind in Betrieb.


Gemäß der obigen Ausgabe wird der NGINX-Pod unter der Cluster-IP-Adresse 10.111.196.152 an Port 80 und den Haupt-IP-Adressen des Knotens (in unserem Fall 192.168.1.109 für kube2 und 192.168.1.167 an kube3) an Port 30778 ausgeführt. Geben Sie den folgenden Befehl ein, um den Pod zu testen:

 curl kube3: 30778 

Sie sollten den HTML-Inhalt der NGINX-Begrüßungsseite sehen ( Abbildung D ).

Abbildung D.

Unser Pod ist in Betrieb.


Wenn Sie einen Browser auf http://192.168.1.167:30778 verweisen, sollte die NGINX-Begrüßungsseite angezeigt werden.

Herzliche Glückwünsche

Sie haben Ihren Faust-Pod in einem Kubernetes-Cluster bereitgestellt. War es doch nicht so schwer, oder? Weitere Informationen zu Kubernetes (und wie Sie Ihren Cluster dazu bringen können, wirklich beeindruckende Dinge zu tun) finden Sie in der offiziellen Dokumentation. Weitere Kubernetes-Tutorials finden Sie auf TechRepublic.

Newsletter zu Trends im Rechenzentrum

DevOps, Virtualisierung, Hybrid Cloud, Speicher und betriebliche Effizienz sind nur einige der Themen im Rechenzentrum, die wir hervorheben werden. Wird montags und mittwochs geliefert

Heute anmelden

© Copyright 2020 | mobilegn.com