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=Never
beá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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: