search icon
در حال جستجو...

تنظیمات شبکه

برای مدیریت شبکه‌های یک سرویس، پس از ورود به ناحیه کاربری، روی مدیریت پروژه کلیک کرده و پروژه موردنظر خود را انتخاب کنید.

 

 

سپس وارد تنظیمات سرویس موردنظر شوید.

 

 

در نوار سمت راست تنظیمات سرویس، بخش شبکه‌ها قرار دارد.

با ورود به این بخش، می‌توانید شبکه‌های فعلی سرویس را مشاهده و تنظیمات آن‌ها را ویرایش کنید. همچنین با انتخاب گزینه افزودن شبکه می‌توانید یک شبکه جدید برای سرویس ایجاد کنید.

 

 

افزودن شبکه

پس از انتخاب گزینه افزودن شبکه، در پنجره بازشده می‌توانید نوع شبکه را از بین ClusterIP و NodePort انتخاب کنید.

  • ClusterIP: برای ارتباط داخلی سرویس‌ها در شبکه پروژه استفاده می‌شود و از طریق اینترنت قابل دسترسی نیست.
  • NodePort: برای دسترسی به سرویس از خارج از کلاستر استفاده می‌شود و امکان برقراری ارتباط با سرویس از طریق یک آدرس و پورت مشخص را فراهم می‌کند.

 

 

برای مثال، اگر بخواهید پورت 80 را به پورت 3000 داخل سرویس متصل کنید، تنظیمات را مطابق تصویر زیر وارد کرده و گزینه ذخیره را انتخاب کنید.

 

 

پس از ذخیره، شبکه جدید به لیست شبکه‌های سرویس اضافه می‌شود. در این بخش می‌توانید تنظیمات شبکه، از جمله نوع شبکه و پورت‌های مربوط به آن را ویرایش کنید.

 

 

آدرس داخلی شبکه

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

برای مثال، در تصویر زیر نام شبکه داخلی که روی پورت 3000 تنظیم شده است، docker-sgg-service است. سرویس‌های دیگر پروژه می‌توانند برای برقراری ارتباط داخلی از این نام استفاده کنند.

 

 

دسترسی از طریق NodePort

در صورتی که نوع شبکه را NodePort انتخاب کنید، یک آدرس و پورت در اختیار شما قرار می‌گیرد که می‌توانید از طریق آن به‌صورت ریموت به سرویس متصل شوید.

 

توجه:

استفاده از آدرس دسترسی از راه دور NodePort برای پروژه هایی که در production هستند پیشنهاد نمی شود، چون ممکن است پورت آدرس تغییر کند.