DevOps

Kubernetes Temelleri

Pods, Deployments, Services, ConfigMaps, Secrets, namespaces, kubectl komutları, CrashLoopBackOff sorun giderme

26 mülakat soruları·
Mid-Level
1

Kubernetes'te Pod nedir?

Cevap

Pod, Kubernetes'te dağıtılabilir en küçük birimdir. Aynı ağ namespace'ini, depolama alanını ve IP adresini paylaşan bir veya daha fazla container'ı kapsüller. Pod içindeki container'lar localhost üzerinden iletişim kurabilir ve aynı yaşam döngüsünü paylaşır. Çoğu durumda, bir Pod tek bir ana container içerir, ancak logging veya monitoring gibi özellikler için sidecar container'lar eklenebilir.

2

Kubernetes control plane'in iki ana bileşeni nelerdir?

Cevap

Kubernetes control plane temel olarak Kubernetes API'sini sunan ve tüm işlemler için giriş noktası görevi gören API Server (kube-apiserver) ile cluster durumunu saklayan dağıtık anahtar-değer veritabanı olan etcd'den oluşur. Diğer bileşenler arasında Pod'ları node'lara atayan scheduler (kube-scheduler) ve kontrol döngülerini çalıştıran controller manager (kube-controller-manager) bulunur. API Server, diğer tüm bileşenlerin iletişim kurduğu merkezi bileşendir.

3

Bir Kubernetes node'unda kubelet'in rolü nedir?

Cevap

Kubelet, cluster'ın her worker node'unda çalışan bir ajandır. Node'undaki Pod'ları yönetmekten sorumludur: API Server tarafından atanan Pod spesifikasyonlarını izler, container runtime aracılığıyla container'ları başlatır ve durdurur, probe'lar (liveness, readiness) aracılığıyla sağlık durumlarını izler ve durumu control plane'e bildirir. Kubelet, PodSpecs'te tanımlanan container'ların çalıştığından ve sağlıklı olduğundan emin olur.

4

Liveness probe ile readiness probe arasındaki fark nedir?

5

Kubernetes'te label'lar ne için kullanılır?

+23 mülakat soruları

Bir sonraki mülakatın için DevOps'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla