Ingress در Kubernetes

nginx
kubernetes

Ingress

اینگرس(ingress) یک API برای مدیریت سرویس های کلاستر است, از پرکاربردترین سرویس های ingress میتوان به لودبالانسرها(Load balancing), SSL Termination, name-based virtual hosting

Ingress چیست ؟

Ingress exposes HTTP and HTTPS routes from outside the cluster to services within the cluster. Traffic routing is controlled by rules defined on the Ingress resource.

Here is a simple example where an Ingress sends all its traffic to one Service:

 

ingress پروتکل های http و https را از بیرون کلاستر به سمت سرویس های داخل کلاستر می‌رساند, مدیریت ترافیک توسط منابع اینگرس انجام میشود

در اینجا یک مثال از نحوه کارکرد ingress مشاهده میکنید

 

 

پیش نیازها

شما برای مدیریت کردن یک ingress باید از ingress controller استفاده کنید صرف ساخت منابع ingress نمیتوانید عملیاتی انجام دهید

برای شروع باید یک ingress controller مانند ingress nginx انتخاب کنید همچنین به غیر از nginx کنترلر های دیگیری مانند ترافیک و…. ,وجود دارد

 

منابع اینگرس (Ingress controller)

یک ingress controller ساده با nginx را مشاهده میکنید:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: minimal-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  ingressClassName: nginx-example
  rules:
  - http:
      paths:
      - path: /testpath
        pathType: Prefix
        backend:
          service:
            name: test
            port:
              number: 80
 یک ingress controller به مشخصه هایی مانند apiVersionkindmetadata and spec احتیاج دارد یک ingress به یک  DNS subdomain name معتبر هم احتیاج دارد

برای اینکه متوجه بشید کانفیگ فایل ها یا تنظیمات به چه صورت کار میکنن میتونید به این صفحات مراجعه کنید deploying applicationsconfiguring containersmanaging resources.

 

  • نیاز به یک منبع فارسی زبان، زیر ساخت های فضای ابری برای اموزش و یادگیری تبدیل به یک ارزوی محال شده بود
    ابرفانت از دل این نیاز به روزگار نو سلام کرد
    یادگیری و اموزش شالوده ابرفانت هست
    ابرفانت فقط ،یک پلتفرم سایت ساز یا زیرساخت رایگانی برای دیگران نیست
    پایگاه دانش جامع ابرفانت ماشین تازه نفس رویای های من بوده
  • دسته‌بندی: kubernetes, آموزش
بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Data Storafe solutions image
Devops
مقایسه نرم افزارهای ذخیره‌سازی EBS, Swift, Longhorn, Rook Ceph

  مقایسه نرم افزارهای ذخیره‌سازی Swift ,RookCeph, Longhorn، و OpenEBS همگی راه‌حل‌های orchestration ذخیره‌سازی کانتینری محبوب برای Kubernetes هستند. همه آنها آسان برای استفاده، قابل مقیاس‌پذیری و قابل اعتماد هستند. با این حال، برخی از تفاوت‌های کلیدی بین آنها وجود دارد.که در این مقاله سعی میکنیم به مهم‌ترین ویژگی‌های آن‌‌ها …

بیمه تامین اجتماعی
آموزش
آموزش رد کردن بیمه و مالیات برای استارت اپ ها

بیمه استارتاپ نداشتن بیمه تکمیلی یکی از مشکلات مهمی است که استارتاپ‌‌ها و فریلنسرها با آن مواجه میشوند.‌ بیمه در استارت اپ برای کارکنان بسیار حائز اهمیت است. فرقی نمیکند که شما کارمند باشید یا کارفرما، بالاخره روزی به بیمه تکمیلی نیاز پیدا خواهید کرد.‌ بیمه تکمیلی جزء بهترین گزینه‌‌‌ها …

What Is Load Balancing? - Blog - GB Cloud
Devops
توزیع کننده ‌بار (Load Balancer) چیست و چه کاریردهایی دارد؟

توزیع کننده ‌بار (Load Balancer) به عنوان پروکسی ترافیک نت کار می­کند. به طوری­که ترافیک شبکه یا برنامه را روی نقاط انتهایی (endpoints) تعدادی از سرورها، توزیع می­نماید. پروکسی متعادل کننده بار برای توزیع ظرفیت در زمان اوج ترافیک و بالا بردن قابلیت اطمینان برنامه ها (reliability) به کار می­رود. …