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:

  1. İ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.

  1. 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.

  1. 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.

  1. 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.