Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Windows Server'da AKS
Kubernetes, uygulamanızın bir örneğini çalıştırmak için podları kullanır. Bu makalede, Windows Server'da 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 bir pod, tek bir ana bilgisayarda birlikte dağıtılan bir veya daha fazla kapsayıcıya sahiptir. Pod, Kubernetes'teki en küçük yürütme birimidir. Pod'a atanan iç IP adresi ve bağlantı noktası sayesinde, pod içindeki kapsayıcılar ortak bir depolamayı ve ağı paylaşabilir. Hizmet, birim ve ad alanı gibi pod da temel bir Kubernetes nesnesidir. Podlar düğümlerde çalışır ve belirli bir yaşam döngülerine sahiptir, bu süreçte kapsayıcıları kaldırılana kadar çalışırlar.
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 Yönetim Merkezi'ni 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
Bir pod'u sil
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 tanımlanabilen, dağıtılabilen 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