建立和刪除Pod
適用於:Azure Local 22H2 上的 AKS、Windows Server 上的 AKS
Kubernetes 會使用 Pod 來執行您應用程式的執行個體。 本文說明如何在 Azure Arc 啟用的 AKS 中管理工作負載時建立和刪除 Pod。
Pod 代表單一應用程式執行個體。 每個 Pod 都會在單一主機上一起部署一或多個容器。 Pod 是 Kubernetes 中最小的執行單位。 內部IP位址和埠會指派給Pod,Pod內的容器可以透過該 Pod 共用一般記憶體和網路。 如同服務、磁碟區和命名空間,Pod 是基本的 Kubernetes 物件。 Pod 會在節點上執行,並具有明確的生命週期,在其期間會執行,直到移除其容器為止。
建立 Pod
建立 Pod 之前,您必須先 設定 AKS 主機,並使用 Windows PowerShell 建立 AKS 叢集。 您也可以使用 Windows Admin Center 來 設定主機 並 建立叢集。
若要確定您已連線到 Kubernetes 叢集,請執行下列命令:
kubectl get nodes
若要建立Pod,請執行下列命令。 在此範例中,會使用 nginx 映射建立 Pod:
kubectl run nginx --image=nginx --restart=Never
當您設定 參數 -restart=Never
時,Kubernetes 會建立單一 Pod,而不是建立部署。
若要查看 Pod 的狀態,請執行下列命令:
kubectl get pods
若要檢視 Pod 的整個組態,請執行下列命令:
kubectl describe pod nginx
刪除 Pod
若要刪除您所建立的 Pod,請執行下列命令:
kubectl delete pod
範例 Pod 組態
下列 YAML 範例描述 Pod 的功能,並示範它是可定義、部署及管理的 Kubernetes 最小單位:
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