1 - Belgeleri okuyorum ve ifadelerle biraz kafam karıştı. Diyor ki:
ClusterIP : Hizmeti bir küme iç IP'sinde gösterir . Bu değerin seçilmesi, hizmete yalnızca kümenin içinden erişilmesini sağlar. Bu, varsayılan ServiceType
NodePort : Her Düğümün IP'sindeki hizmeti statik bir bağlantı noktasında (NodePort) gösterir. NodePort hizmetinin yönlendirileceği bir ClusterIP hizmeti otomatik olarak oluşturulur. İsteyerek, küme dışından NodePort hizmetine başvurabilirsiniz
<NodeIP>:<NodePort>
.LoadBalancer : Bulut sağlayıcısının yük dengeleyicisini kullanarak hizmeti harici olarak sunar. Harici yük dengeleyicisinin yönlendirileceği NodePort ve ClusterIP hizmetleri otomatik olarak oluşturulur.
NodePort hizmet türü hala ClusterIP
harici istemcilere açık olan farklı bir bağlantı noktasında mı kullanıyor? Yani bu durumda ile <NodeIP>:<NodePort>
aynı <ClusterIP>:<NodePort>
mı?
Ya da NodeIP
aslında çalıştırdığınızda bulunan kubectl get nodes
ve ClusterIP hizmet türü için kullanılan sanal IP değil mi?
2 - Ayrıca aşağıdaki bağlantıdan şemada:
http://kubernetes.io/images/docs/services-iptables-overview.svg
Client
İçinde olmasının özel bir nedeni var mı Node
? Cluster
Bir ClusterIP hizmet türü durumunda bir içinde olması gerektiğini düşündüm.
Aynı diyagram NodePort için çizilmiş, tamamen dışarıda hem müşteri çekmek için geçerli olacak Node
ve Cluster
ya tamamen noktayı kaçırıyorum?
externalIPs
Buradaki denklemi nasıl değiştirdiği hakkında yorum yapabilir misiniz ? Özellikle,externalIPs
bir türClusterIP
Hizmete bir dizi atamak mümkündür ve daha sonra hizmet harici IP'den de erişilebilir hale gelir mi? Bunu bir NodePort üzerinden ne zaman seçersiniz?