Creare ed eliminare pod
Si applica a: Servizio Azure Kubernetes in Azure Stack HCI 22H2, servizio Azure Kubernetes in Windows Server
Kubernetes usa i pod per eseguire un'istanza dell'applicazione. Questo articolo descrive come creare ed eliminare pod durante la gestione dei carichi di lavoro nel servizio Azure Kubernetes abilitato da Azure Arc.
Un pod rappresenta una singola istanza di un'applicazione. Ogni pod ha uno o più contenitori distribuiti insieme in un singolo host. Un pod è la più piccola unità di esecuzione in Kubernetes. Un indirizzo IP interno e una porta vengono assegnati a un pod, attraverso il quale i contenitori all'interno del pod possono condividere un'archiviazione e una rete comuni. Come un servizio, un volume e uno spazio dei nomi, un pod è un oggetto Kubernetes di base. I pod vengono eseguiti nei nodi e hanno un ciclo di vita definito in cui vengono eseguiti fino alla rimozione dei contenitori.
Creare un pod
Prima di creare un pod, è necessario configurare un host del servizio Azure Kubernetes e creare cluster del servizio Azure Kubernetes usando Windows PowerShell. È anche possibile usare Windows Admin Center per configurare l'host e creare i cluster.
Per assicurarsi di essere connessi al cluster Kubernetes, eseguire il comando seguente:
kubectl get nodes
Per creare un pod, eseguire il comando seguente. In questo esempio viene creato un pod usando un'immagine nginx.
kubectl run nginx --image=nginx --restart=Never
Quando si imposta il parametro -restart=Never
, Kubernetes crea un singolo pod anziché creare una distribuzione.
Per visualizzare lo stato del pod, eseguire il comando seguente:
kubectl get pods
Per visualizzare l'intera configurazione del pod, eseguire il comando seguente:
kubectl describe pod nginx
Proteggere il traffico tra pod
Una funzionalità importante in Kubernetes consiste nel garantire un'applicazione coerente dei criteri in più cluster. Per altre informazioni sulla verifica della connettività tra i pod e quindi sull'applicazione di criteri di rete di base per il traffico pod, vedere Proteggere il traffico tra pod usando i criteri di rete.
Eliminare un pod
Per eliminare un pod creato, eseguire il comando seguente:
kubectl delete pod
Configurazione del pod di esempio
Nell'esempio YAML seguente vengono descritte le funzionalità di un pod e viene illustrato come è l'unità più piccola di Kubernetes che può essere definita, distribuita e gestita:
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
Passaggi successivi
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per