共用方式為


建立和刪除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

下一步