Foundationপ্রথম নীতি থেকে
LEVEL 12 · Virtualization, Containers & Cloud

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-এ পৌঁছানোর ঝুঁকি