Endpoint’ler
Coddy'nin Terminal Journey'sinin Kubernetes'e Giriş bölümünün bir parçası. Ders 19 / 45.
Bir Service, trafiği hangi Pod’lara göndereceğini nasıl bilir? Bir etiket seçicisi aracılığıyla. kubectl expose, Deployment’ın etiketlerini (app=web) Service’e kopyalar ve bu etiketleri taşıyan her Pod bir hedef olur.
Mevcut hedef listesi, Service'in uç noktalarıdır: arkasındaki hazır her Pod'un IP adresi ve portu.
kubectl get endpoints webDeployment'ı ölçeklendirdiğinde uç noktalar da bunu takip eder. Hazır olmayan bir Pod listeye dahil edilmez; böylece trafik yalnızca hizmet sunulabilecek yerlere yönlendirilir.
kubectl describe service web resmin her iki tarafını da gösterir: Service'in kullandığı Selector ve şu anda bulduğu Endpoints. Hiç endpoint'i olmayan bir Service genellikle seçicisinin hiçbir Pod ile eşleşmediği anlamına gelir.
Görev
Başlangıçnginx imajından 2 replikalı web adlı bir Deployment oluşturun, bunu 80 bağlantı noktasında dışa açın, ardından her iki Pod adresini görmek için web Service'inin uç noktalarını listeleyin.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Kubernetes'e Giriş bölümündeki tüm dersler
Kendi başına pratik yap: Terminal playground