Geliştiriciler İçin Kubernetes

Kubernetes korkutucu görünebilir, ancak temel kavramlarını anlamak onun karmaşıklığını ortadan kaldırır. Özünde, kapsayıcıları (containers) çalıştırmak ve yönetmek için kullanılan bir sistemdir.

Temel Kavramlar

  • Pod’lar (Pods): Dağıtılabilir en küçük birimlerdir. Bir pod, bir veya daha fazla konteyneri bir araya getirir (encapsulate eder).
  • Dağıtımlar (Deployments): Pod’larınızın istenen durumunu (desired state) yönetir. Ne istediğinizi tanımlarsanız, Kubernetes bunun gerçekleşmesini sağlar.
  • Servisler (Services): Pod’larınızı iç veya dış trafiğe açan ağ (network) soyutlamalarıdır.

Kümeniz (cluster) ile etkileşim kurmak için komut satırı arayüzü olan kubectl’ı rahat kullanmaya alışın.