Nginx Pod bereitstellen
Als angehender DevOps-Ingenieur haben Sie den Auftrag erhalten, einen Kubernetes-Pod mit dem neuesten Nginx-Webserver bereitzustellen. Sie müssen gewährleisten, dass der Pod aktiv ist und über einen entsprechenden Service aufgerufen werden kann.
Aufgaben
- Erstellen Sie eine Kubernetes-YAML-Datei für die Bereitstellung eines Pods mit dem aktuellsten Nginx-Container.
- Erstellen Sie einen Service vom Typ NodePort, um den Nginx-Pod zugänglich zu machen.
Anforderungen
- Speichern Sie die Kubernetes-YAML-Datei im Verzeichnis
~/project.
- Benennen Sie die YAML-Datei
nginx-pod.yaml.
- Verwenden Sie die aktuellste Version (
latest) des Nginx-Container-Images.
- Der Service muss zwingend vom Typ
NodePort sein.
Beispiele
Beispielhafter Inhalt der YAML-Datei:
apiVersion: v1
kind: Pod
metadata:
name: nginx-pod
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
selector:
app: nginx
type: placeholder
ports:
- port: 80
targetPort: 80
Beispiel für die URL zum Service-Zugriff:
http://<node-ip>:<node-port>
Hinweise
- Nutzen Sie
kubectl Befehle, um mit dem Kubernetes-Cluster zu interagieren.
- Überprüfen Sie, ob der Pod läuft und der Service die Anfragen korrekt an den Pod weiterleitet.