Services Overview
Service, EK, STABLE, NETWORK, ENDPOINT, (fixed, IP, + DNS, naam) provide, karta hai, POORE, SET, of, pods, ke, liye — CHAAHE, PODS, KITNI, bhi, BAAR, CREATE/DESTROY, HON, Service, ka, ADDRESS, HAMESHA, SAME, rehta hai.
Service, "label, selector" use, karta hai, ye, decide, karne, ke, liye, ki, KAUNSE, pods, PAR, TRAFFIC, ROUTE, karna, hai — jaise, "app: nginx" label, waale, SAARE, pods, ek, hi, Service, ke, PEECHE, GROUP, ho, jaate, HAIN.
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
selector:
app: nginx
ports:
- port: 80
targetPort: 8080
kubectl get services
kubectl describe service nginx-service- Service = stable network endpoint, poore pod set ke liye
- Label selectors se decide hota hai kaunse pods target hain
- Pods create/destroy hote rahen, Service address hamesha same rehta hai
Service, KABHI-KABHI, bina, selector, ke, bhi, banayi, ja, sakti, hai — Manually, "Endpoints" object, banakar, EXTERNAL, (cluster, ke, BAHAR, ki) services, (jaise, EK, EXTERNAL, database) ko, EK, INTERNAL, Service, naam, ke, PEECHE, EXPOSE, kiya, ja, sakta hai.
EK, Service, MULTIPLE, ports, EXPOSE, kar, sakti, hai — jaise, HTTP, (80) aur, HTTPS, (443) DONO, EK, hi, Service, mein, DEFINE, kiye, ja, sakte, HAIN, HAR, EK, ko, EK, UNIQUE, naam, ke, saath.
ports:
- name: http
port: 80
- name: https
port: 443