ClusterIP
ক্লাস্টার আইপি
একটা Kubernetes Service-এর স্থিতিশীল, ভার্চুয়াল ঠিকানা — DNS নাম resolve করলে এটাই পাওয়া যায়, kube-proxy-র রুল এটাকে জীবিত Pod-এর real IP-তে রাউট করে।
also: cluster ip, cluster-ip
পরিচয় : একটা Service-এর ডিফল্ট, স্থিতিশীল virtual IP — Pod-দের বদলেও অপরিবর্তিত থাকে
DNS নাম : <service-name>.<namespace>.svc.cluster.local -> ClusterIP (CoreDNS দেয়)
রাউটিং : ClusterIP নিজে কোনো real interface-এ bind না — kube-proxy iptables/IPVS DNAT দিয়ে আসল Pod-এ পাঠায়
- DNS resolution এখানেই থামে — ClusterIP পাওয়ার পর প্যাকেট আসলে কোন Pod-এ যাবে তা সম্পূর্ণ ভিন্ন স্তরের (kube-proxy) কাজ
nslookup/digদিয়ে ClusterIP সফলভাবে resolve হওয়া মানেই connectivity নিশ্চিত না — routing/NetworkPolicy আলাদা পরীক্ষা দাবি করে- একই short name ভিন্ন namespace-এ ভিন্ন ClusterIP দিতে পারে — namespace বাদ দিলে ভুল Service-এ পৌঁছানোর ঝুঁকি