Junior — Middle
Kubernetes Ingress nima nima ekanligini va tashqi trafikni marshrutlash uchun qanday ishlashini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
Kubernetes Ingress — bu Kubernetes ichki obyekti bo‘lib, u odatda HTTP/HTTPS orqali klaster ichidagi xizmatlarga tashqi kirishni boshqaradi. Ingress URL, hostlar yoki boshqa parametrlar asosida kiruvchi trafikni kerakli xizmatlarga yo‘naltirish qoidalarini belgilash imkonini beradi.
Ingress bu qoidalarni amalga oshiradigan va trafikni qayta ishlovchi Ingress Controller bilan birga ishlaydi. Masalan, example.com/api so‘rovlarini bir xizmatga, example.com/web so‘rovlarini esa boshqa xizmatga yo‘naltirish uchun Ingress sozlanishi mumkin.
Oddiy Ingress manifesti misoli:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: example-ingress
spec:
rules:
- host: example.com
http:
paths:
- path: /api
pathType: Prefix
backend:
service:
name: api-service
port:
number: 80
- path: /web
pathType: Prefix
backend:
service:
name: web-service
port:
number: 80
Shu tarzda, Ingress tashqi kirishni boshqarishni soddalashtiradi va trafikni klaster ichida moslashuvchan yo‘naltirish imkonini beradi.