اینگرس (Ingress)
بخشی از دوره کوبرنتیز (Kubernetes)
همین حالا هم بلدید ترافیک را به داخل کلاستر بیاورید. NodePort روی هر نود یک پورت با شماره بالا باز میکند و LoadBalancer از ارائهدهنده ابریتان یک IP عمومی میگیرد. هر دو کار میکنند و هر دو به یک شکل بد بزرگ میشوند: هر اپلیکیشن پورت خودش یا لودبالانسر خودش را میخواهد، پس پنج اپلیکیشن یعنی پنج IP که باید به خاطر بسپارید، پنج سرتیفیکیت که باید جایی نصب شوند و پنج صورتحساب.
این یک تصمیم مسیریابی در سطح HTTP است و Service از پسش برنمیآید. Service در سطح آدرس IP و پورت کار میکند و اصلاً نمیداند نام میزبان یا مسیر یک URL چیست، چون آن اطلاعات فقط داخل درخواست HTTP وجود دارد. Ingress همان لایهای است که درخواست را میخواند و بر اساس محتوایش مسیریابی میکند.
میخواهی کوبرنتیز (Kubernetes) اینگرس (Ingress) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با کوبرنتیز (Kubernetes) آماده دریافت کنی و اینگرس (Ingress) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درساینگرس (Ingress)چه چیزهایی یاد میگیری
- Ingress controller
- Ingress manifest
- Host and path rules
- IngressClassName
- TLS via cert-manager
