Kubernetes Service
কুবারনেটিস সার্ভিস
একটা স্থায়ী ClusterIP আর একটা label selector — কোনো চলমান প্রসেস না, বরং kube-proxy-র বসানো iptables/IPVS rule দিয়ে বাস্তবায়িত একটা বিভ্রম যা disposable Pod-দের একটা স্থায়ী ঠিকানা দেয়।
also: service, clusterip, k8s-service
Service (ClusterIP 10.96.0.10, selector: app=web)
│ kube-proxy DNAT rule
▼
বর্তমান matching Pod IP-দের একটা — মৃত Pod বাদ, নতুন Pod যোগ,
Service-এর ClusterIP কখনো বদলায় না
- ডিফল্টভাবে কোনো ট্রাফিকের পথে বসা single running process না — প্রতিটা node-এর kernel-এ rule হিসেবে বাস্তবায়িত
- Selector Pod-এর label-এর সাথে superset match করে — matching endpoint তালিকা প্রতিটা Pod change-এ পুনর্গণনা হয়
ClusterIP(default),NodePort,LoadBalancer— তিনটাই একই selector-mechanism-এর ওপর ভিন্ন এক্সপোজার- Ingress-এর প্রতিস্থাপন না — Ingress rule Service-এর নাম উল্লেখ করেই route করে