Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: AKS unter Windows Server
Kubernetes verwendet Pods, um eine Instanz Ihrer Anwendung auszuführen. Dieser Artikel beschreibt, wie Sie Pods erstellen und löschen, wenn Sie Ihre Workloads in AKS auf Windows Server verwalten.
Ein Pod stellt eine einzelne Instanz einer Anwendung dar. Für jeden Pod werden ein oder mehrere Container zusammen auf einem einzigen Host bereitgestellt. Ein Pod ist die kleinste Ausführungseinheit in Kubernetes. Einem Pod werden eine interne IP-Adresse und ein Port zugewiesen, über die Container innerhalb des Pods einen gemeinsamen Speicher und ein gemeinsames Netzwerk nutzen können. Wie ein Dienst, ein Volume und ein Namespace ist ein Pod ein grundlegendes Kubernetes-Objekt. Pods laufen auf Knoten und haben einen bestimmten Lebenszyklus, in dem sie laufen, bis ihre Container entfernt werden.
Erstellen eines Pods
Bevor Sie einen Pod erstellen, müssen Sie einen AKS-Host einrichten und AKS-Cluster mit Windows PowerShellerstellen. Sie können auch Windows Admin Center verwenden, um den Host einzurichten und die Cluster zu erstellen.
Führen Sie den folgenden Befehl aus, um sich zu vergewissern, dass eine Verbindung mit dem Kubernetes-Cluster besteht:
kubectl get nodes
Führen Sie zum Erstellen eines Pods den folgenden Befehl aus. In diesem Beispiel wird ein Pod mit einem nginx-Image erstellt:
kubectl run nginx --image=nginx --restart=Never
Wenn Sie den Parameter -restart=Never
setzen, erstellt Kubernetes einen einzelnen Pod, anstatt ein Deployment zu erstellen.
Führen Sie zum Überprüfen des Status Ihres Pods den folgenden Befehl aus:
kubectl get pods
Führen Sie den folgenden Befehl aus, um die gesamte Konfiguration des Pods anzuzeigen:
kubectl describe pod nginx
Löschen eines Pods
Führen Sie den folgenden Befehl aus, um einen von Ihnen erstellten Pod zu löschen:
kubectl delete pod
Beispiel für eine Podkonfiguration
Das folgende YAML-Beispiel beschreibt die Funktionen eines Pods und zeigt, wie er die kleinste Einheit von Kubernetes ist, die definiert, bereitgestellt und verwaltet werden kann:
apiVersion: v1
kind: Pod
metadata:
labels:
app: nginx
name: nginx
namespace: calico-demo
spec:
containers:
- name: nginx
image: nginx:1.8
ports:
- containerPort: 80
nodeSelector:
beta.kubernetes.io/os: linux