Kubernetes Pod Oluşturma Aşamaları

H. Alperen Selcuk
2 min readFeb 21, 2022

--

bir kubernetes cluster üzerinde pod oluşturma aşamalarını incelemek istedim.

  • öncelikle bir kod yazılır ve bir container içinde çalışması için image e dönüştürülür. (docker, podman, buildah ..vs )
  • daha sonra bu image kullanılmak üzere lokal ve ya public bir repoya aktarılır. (dockerhub, nexus, quay, harbor ..vs)
  • sıra kubernetes clusterımıza pod oluşturmasını söylemek. bunu bir YAML formatında file ile yapacağız. bu YAML içeriğinde önceden build ettiğimiz image i belirteceğiz ve “kubectl” komutu ile Kube API servera söyleyeceğiz
  • kube API isteğin geldiği usera bakıp bunun kubernetes üzerinde gerekli permission ları olup olmadığına bakacak.
  • Her şey uygunsa kube API pod için gerekli configurasyonu ETCD databaseine kaydedecek ve schedulere bilgi verecek.
  • Scheduler pod un çalışması için bir node bulmaya başlıcak, node health durumuna, memory, cpu, eğer label verildiyse labellera vs gibi durumları kontrol edecek.
  • Scheduler doğru node u tespit ettiği anda kube API üzerinden ETCD den pod ile ilgili confiği worker node un kullanımı için hazırlar.
  • API server worker node üzerindeki kubelet i bilgilendirir. kubelet de üstünde bulunduğu node da çalışan container runtime interfaceini bilgilendirir, container runtime image i repodan indirilmeye başlar.
  • image indikten sonra pod, ilgili node a deploy edilmiş olur.
  • bundan sonra controller manager işi devralır. bizim çalışmamızı söylediğimiz şekilde POD un çalışmasını denetler. mesela node a bir şey oldu kapandı. ortamda bu POD un olmadığını görüp tekrar başka bir node üzerinde ayağa kalkmasının aksiyonu controller managerdadır.

çizimlerle basit bir şekilde ele almaya çalıştım. yanlış ve eksik yerler olursa lütfen beni bilgilendirin.

sağlıklar dilerim.

h.a.s.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response