Kubernetes
adım adım.
İlk Pod’dan güvenli dağıtıma: Kubernetes’in temel kavramlarını sırayla öğren, her adımda küçük bir deney yap.
Cluster, node ve ilk Pod
Kubernetes’in parçalarını tanı. Bir Pod’un oluşturulmasından çalışmasına kadar ilerle.
Namespace, label ve seçim
Aynı cluster’da ortamları ayır, etiketlerle doğru kaynakları bul.
Deployment, replica ve kaynaklar
Her pod her yere sığmaz. İstenen durum ile kullanılabilir kaynak arasındaki ilişkiyi keşfet.
ConfigMap ve Secret
Ayarları image’dan ayır. Çalışan uygulamanın yeni yapılandırmayı ne zaman aldığını gözlemle.
Service ve trafik dağıtımı
API ve Auth replikalarını seçicilerle ayır. Readiness kontrolünün trafik üzerindeki etkisini gör.
Ingress ile dışarıya açıl
Host ve path kurallarının isteği hangi Service’e taşıdığını keşfet.
PV, PVC ve kalıcı depolama
Bir Pod’un ömrüyle verinin ömrünü birbirinden ayır.
Readiness ve liveness probları
Trafik almaya hazır olmak ile yeniden başlatılmak arasındaki farkı gör.
Rolling update ve readiness
v1’den v2’ye geçerken yeni pod’ların hazır olmasını bekle ve çalışan kapasiteyi koru.
NetworkPolicy ile erişim kuralları
Veritabanına kim bağlanabilir? Varsayılan reddetme ve izin kurallarını deneyerek öğren.
Requests, limits ve OOMKilled
Scheduling için ayrılan kaynak ile çalışma anındaki limitin farkını gör.
HPA ile autoscaling
CPU kullanımının replica önerisine dönüşmesini ve metrik yokken neden durduğunu izle.
Node selector ve affinity
Zorunlu seçim ile tercih arasındaki farkı node etiketlerini karşılaştırarak öğren.
Taints ve tolerations
Bir node’a izin almak ile o node’a yerleşmek arasındaki farkı keşfet.
Topology spread ve anti-affinity
Zone dağılımını karşılaştır, zone kaybında kaç replica kaldığını gör.
Troubleshooting: kanıttan düzeltmeye
Pending, image hatası, crash ve boş endpoint sorunlarını events/logs ile ayır.
Her laboratuvarı bağımsız açabilirsin. Sırayla ilerlemek, bir önceki deneyde öğrendiğin kavramların üzerine yenilerini eklemene yardımcı olur.