Pod oluşturma ve silme
Şunlar için geçerlidir: Azure Stack HCI 22H2 üzerinde AKS, Windows Server'da AKS
Kubernetes, uygulamanızın bir örneğini çalıştırmak için podları kullanır. Bu makalede Azure Arc tarafından etkinleştirilen AKS'de iş yüklerinizi yönetirken pod oluşturma ve silme işlemleri açıklanmaktadır.
Pod, uygulamanın tek bir örneğini temsil eder. Her pod, tek bir konakta birlikte dağıtılan bir veya daha fazla kapsayıcıya sahiptir. Pod, Kubernetes'teki en küçük yürütme birimidir. İç IP adresi ve bağlantı noktası, pod içindeki kapsayıcıların ortak bir depolama alanını ve ağı paylaşabileceği bir pod'a atanır. Hizmet, birim ve ad alanı gibi pod da temel bir Kubernetes nesnesidir. Podlar düğümler üzerinde çalışır ve kapsayıcıları kaldırılana kadar çalıştırdıkları belirli bir yaşam döngüsüne sahiptir.
Pod oluşturma
Pod oluşturmadan önce bir AKS konağı ayarlamanız ve Windows PowerShell kullanarak AKS kümeleri oluşturmanız gerekir. Konağı ayarlamak ve kümeleri oluşturmak için Windows Admin Center de kullanabilirsiniz.
Kubernetes kümesine bağlı olduğunuzdan emin olmak için aşağıdaki komutu çalıştırın:
kubectl get nodes
Pod oluşturmak için aşağıdaki komutu çalıştırın. Bu örnekte, nginx görüntüsü kullanılarak bir pod oluşturulur.
kubectl run nginx --image=nginx --restart=Never
parametresini -restart=Never
ayarladığınızda Kubernetes dağıtım oluşturmak yerine tek bir pod oluşturur.
Podunuzun durumunu görmek için aşağıdaki komutu çalıştırın:
kubectl get pods
Podun tüm yapılandırmasını görüntülemek için aşağıdaki komutu çalıştırın:
kubectl describe pod nginx
Podlar arasındaki trafiğin güvenliğini sağlama
Kubernetes'teki önemli bir özellik, birden çok kümede ilke zorlamanın tutarlı olmasını sağlamaktır. Podlar arasındaki bağlantıyı doğrulama ve ardından pod trafiği için temel bir ağ ilkesi uygulama hakkında daha fazla bilgi için bkz . Ağ ilkelerini kullanarak podlar arasındaki trafiğin güvenliğini sağlama.
Pod silme
Oluşturduğunuz bir podu silmek için aşağıdaki komutu çalıştırın:
kubectl delete pod
Örnek pod yapılandırması
Aşağıdaki YAML örneği bir podun özelliklerini açıklar ve bunun nasıl tanımlanabilir, dağıtılabilir ve yönetilebilen en küçük Kubernetes birimi olduğunu gösterir:
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
Sonraki adımlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin