Podok létrehozása és törlése

A következőkre vonatkozik: AKS az Azure Stack HCI 22H2-ben, AKS Windows Serveren

A Kubernetes podokkal futtatja az alkalmazás egy példányát. Ez a cikk azt ismerteti, hogyan hozhat létre és törölhet podokat a számítási feladatok Azure Arc által engedélyezett AKS-ben való kezelésekor.

Egy pod valamely alkalmazás egyetlen példányát képviseli. Minden pod egy vagy több tárolóval rendelkezik, amelyeket egyetlen gazdagépen helyeznek üzembe. A pod a Kubernetes legkisebb végrehajtási egysége. A rendszer egy belső IP-címet és portot rendel egy podhoz, amelyen keresztül a podon belüli tárolók közös tárolót és hálózatot oszthatnak meg. A szolgáltatáshoz, a kötethez és a névtérhez hasonlóan a pod is egy alapszintű Kubernetes-objektum. A podok csomópontokon futnak, és meghatározott életciklussal rendelkeznek, ahol addig futnak, amíg el nem távolítják a tároló(ka)t.

Pod létrehozása

A pod létrehozása előtt be kell állítania egy AKS-gazdagépet, és létre kell hoznia AKS-fürtöket Windows PowerShell használatával. A gazdagépet Windows Admin Center is használhatja, és létrehozhatja a fürtöket.

Ha meg szeretné győződni arról, hogy csatlakozik a Kubernetes-fürthöz, futtassa a következő parancsot:

kubectl get nodes

Pod létrehozásához futtassa az alábbi parancsot. Ebben a példában egy pod jön létre egy nginx-rendszerkép használatával.

kubectl run nginx --image=nginx --restart=Never

A paraméter -restart=Neverbeállításakor a Kubernetes egyetlen podot hoz létre ahelyett, hogy üzembe helyezést hoz létre.

A pod állapotának megtekintéséhez futtassa a következő parancsot:

kubectl get pods

A pod teljes konfigurációjának megtekintéséhez futtassa a következő parancsot:

kubectl describe pod nginx

Podok közötti forgalom biztonságossá tétele

A Kubernetes egyik fontos funkciója, hogy egységes szabályzatkényszerítést biztosítson több fürtön. A podok közötti kapcsolat ellenőrzéséről, majd a podforgalomra vonatkozó alapszintű hálózati szabályzat alkalmazásáról további információt a Podok közötti forgalom biztonságossá tételéről hálózati házirendek használatával című témakörben talál.

Pod törlése

A létrehozott pod törléséhez futtassa a következő parancsot:

kubectl delete pod

Példa podkonfigurációra

Az alábbi YAML-példa egy pod funkcióit ismerteti, és bemutatja, hogy ez a Kubernetes legkisebb, definiálható, üzembe helyezhető és felügyelhető egysége:

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

Következő lépések