☸️ چه نوع خدماتی در کوبرنتس وجود دارد؟ |

3 دقیقه

یک سرویس یا سرویس در Kubernetes انتزاعی است که مجموعه ای از غلافهای مفهومی را توصیف می کند که یک برنامه اجرا می شود و خط مشی دسترسی برای این نوع غلاف ها.

اگر یک غلاف نیاز به اتصال به غلاف دیگری داشته باشد ، ابتدا باید آدرس IP آن را تعیین کند.

سرویس های Kubernetes همچنین اجازه می دهند غلاف های خاصی پیدا شوند. [19659006] آدرس IP Pod در مدل شبکه Kubernetes انتزاعی است. اگر غلاف شکسته شود یا از بین برود ، غالباً غلاف جدید آدرس IP جدیدی دریافت خواهد کرد.

یک سرویس در Kubernetes غالباً به غلاف دسترسی به یک شبکه یا گروه از غلاف را می دهد.

سرویس ها بر اساس نام خود غلاف ها را انتخاب می کنند و هنگامی که به درخواستهای شبکه چنین سرویسهایی ارسال می شود ، آنها همه غلافهای موجود در خوشه را که با برچسب سرویس مطابقت دارند ، شناسایی می کنند ، یکی از آنها را انتخاب می کنند و سپس یک درخواست شبکه برای آن ارسال می کنند. دسته های اصلی:

ClusterIP

در Kubernetes ، سرویس ClusterIP در واقع یک نوع استاندارد خدمات است.

این یک سرویس را روی خوشه Kubernetes ارائه می دهد که توسط سایر برنامه های Kubernetes بدون دسترسی خارجی قابل مدیریت است.

این آدرس IP است که خوشه Kubernetes و همه سرویس های آن می توانند برای اهداف داخلی استفاده کنند.

متفاوت با آدرس IP POD ، آدرس IP مورد استفاده در ClusterIP خارج از خوشه در دسترس نیست.

گره Port

هر گره در خوشه شما دارای یک درگاه باز است که NodePort نامیده می شود.

حتی اگر برنامه شما روی میزبان دیگری اجرا شود ، Kubernetes مستقیماً از NodePort به سرویس مسیریابی می کند.

هر خوشه Kubernetes یک مورد را می پذیرد. NodePort ، اما اگر از ارائه دهنده خدمات ابری مانند Google Cloud استفاده می کنید ، باید دیوارهای آتش را تغییر دهید.

LoadBalancer

LoadBalancer یک روش محبوب برای نشان دادن سرویس Kubernetes به دنیای خارج از طریق اینترنت است.

LoadBalancer

اگر LoadBalancer را به عنوان دسته سرویس انتخاب کنید ، Cluster با ارائه دهنده cloud کار خواهد کرد و یک تعادل دهنده بار ایجاد می کند. متعادل کننده.

مشخصات این روش با توجه به نحوه اجرای هر ارائه دهنده متعادل کننده بار تعیین می شود.

نام خارجی

از آنجا که ExternalN ame انتخاب کننده ، پورت ثابت یا نقطه پایانی ندارد ، آنها می توانند ترافیک را به یک سرویس خارجی هدایت کنند.

این فرم یک سرویس را با یک نام خارجی مرتبط می کند.

سرویس این کار را با بازگشت یک رکورد CNAME انجام می دهد.

مشاهده کنید همچنین مراجعه کنید به:

☸️ تعریف Kubernetes Pod به عنوان سرویس NodePort

☸️ آموزش ورود برای مبتدیان Kubernetes