Kubernetes Pod’ları, Docker veya başka bir konteyner teknolojisi kullanarak uygulamaları çalıştırmak için kullanılan en küçük ve temel birimlerdir. Bir Pod içinde bir veya daha fazla konteyner bulunabilir. İşte bir Kubernetes Pod’unda “Merhaba Dünya” uygulamasını çalıştırmak için temel adımlar:
- İlk olarak, bir Pod tanımı dosyası oluşturmanız gerekiyor. Aşağıdaki örnek YAML dosyası, bir Pod’un temel tanımını içerir:
apiVersion: v1
kind: Pod
metadata:
name: merhaba-dunya-pod
spec:
containers:
- name: merhaba-dunya-container
image: alpine:latest
command: ["echo", "Merhaba Dünya"]
Yukarıdaki dosya, “merhaba-dunya-pod” adında bir Pod tanımlar. Pod, “merhaba-dunya-container” adında bir konteyner içerir. Konteyner, Alpine Linux tabanlı “latest” etiketine sahip bir Docker görüntüsünü kullanır. Konteynerin başlatılmasından sonra “echo” komutu çalıştırılır ve “Merhaba Dünya” çıktısı verilir.
- Bir sonraki adım, Pod’u Kubernetes kümesine dağıtmaktır. Pod’u oluşturmak için aşağıdaki komutu kullanabilirsiniz:
kubectl create -f pod-definition.yaml
Burada, “pod-definition.yaml” dosya adını Pod tanımı dosyasının gerçek adıyla değiştirmeniz gerekmektedir.
- Pod başarıyla oluşturulduysa, aşağıdaki komutu kullanarak Pod’un durumunu kontrol edebilirsiniz:
kubectl get pods
Bu komut, çalışan Pod’ları ve durumlarını listeleyecektir. Pod, “Running” durumunda olmalıdır.
- Son olarak, Pod’un çıktısını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
kubectl logs merhaba-dunya-pod
Bu komut, “merhaba-dunya-pod” adlı Pod’un çıktısını görüntüler. “Merhaba Dünya” yazısı görünmelidir.
Bu adımları takip ederek bir Kubernetes Pod’unda “Merhaba Dünya” uygulamasını başarılı bir şekilde çalıştırabilirsiniz.