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.