شبکه

شبکه خصوصی سرویس‌ها

نحوه ارتباط سرویس‌ها با Docker DNS و Kubernetes Service، دامنه داخلی و گزینه Shared Network.

Service discovery به‌جای IP ثابت

هر سرویس داخلی آدرس قابل کشف با DNS دارد؛ کلاینت‌ها باید به نام سرویس وصل شوند نه IP متغیر کانتینر یا Pod.

شبکه Docker

اگر Shared Network را فعال کنید، اپ‌های یک سازمان روی همان میزبان به یک Bridge اختصاصی سازمان متصل می‌شوند. Alias هر سرویس از شناسه اپ و نام سرویس ساخته می‌شود. بین سرورهای متفاوت این شبکه امتداد ندارد.

شبکه Kubernetes

سرویس‌ها در Namespace پیش‌فرض کاربر و در قالب Kubernetes Service منتشر می‌شوند. ارتباط بین اپ‌های انتخاب‌شده در همان Namespace با NetworkPolicy مبتنی بر برچسب سازمان کنترل می‌شود؛ پشتیبانی CNI از NetworkPolicy لازم است.

محدودکردن سطح دسترسی

شبکه اشتراکی را فقط برای اپ‌هایی فعال کنید که واقعاً لازم است با هم ارتباط داشته باشند. این قابلیت جایگزین NetworkPolicy کامل، service identity یا mTLS نیست.

مطالب مرتبط