فهرست مطالب:
تصویری: Kubectl Expose چه می کند؟
2024 نویسنده: Stanley Ellington | [email protected]. آخرین اصلاح شده: 2023-12-16 00:16
آ کوبرنتیس سرویس یک لایه انتزاعی است که مجموعه ای منطقی از Pods را تعریف می کند و امکان قرار گرفتن در معرض ترافیک خارجی، تعادل بار و کشف سرویس را برای آن Pods فراهم می کند.
به این ترتیب، چگونه سرویس Kubernetes را افشا می کنید؟
یک سرویس برای افشای استقرار خود ایجاد کنید
- در صفحه جزئیات استقرار، روی Expose کلیک کنید.
- در کادر New port mapping، Port را بر روی 80 و پورت Target را روی 8080 قرار دهید.
- از منوی کشویی نوع Service، Cluster IP را انتخاب کنید.
- برای نام سرویس، my-cip-service را وارد کنید.
- روی Expose کلیک کنید.
همچنین، Kubernetes ClusterIP چگونه کار می کند؟ آ ClusterIP یک IP قابل دسترسی داخلی برای کوبرنتیس خوشه و تمام خدمات موجود در آن. برای NodePort، a ClusterIP ابتدا ایجاد می شود و سپس تمام ترافیک در یک پورت مشخص بار متعادل می شود. درخواست به یکی از Pods در پورت TCP که توسط قسمت targetPort مشخص شده است، ارسال می شود.
بر این اساس، چگونه می توانم از خارج به یک سرویس Kubernetes دسترسی داشته باشم؟
دسترسی به خدمات از طریق IP های عمومی
- از سرویسی با نوع NodePort یا LoadBalancer استفاده کنید تا سرویس در خارج از خوشه قابل دسترسی باشد.
- بسته به محیط خوشه شما، این ممکن است فقط سرویس را در معرض شبکه شرکت شما قرار دهد یا ممکن است آن را در معرض اینترنت قرار دهد.
- غلاف ها را پشت سرویس ها قرار دهید.
چگونه به ClusterIP دسترسی پیدا کنم؟
برای رسیدن به ClusterIp از یک رایانه خارجی، می توانید یک پراکسی Kubernetes را بین رایانه خارجی و خوشه باز کنید. برای ایجاد چنین پروکسی می توانید از kubectl استفاده کنید. هنگامی که پراکسی فعال است، شما مستقیماً به خوشه متصل هستید و می توانید از IP داخلی استفاده کنید ( ClusterIp ) برای آن سرویس.
توصیه شده:
چه چیزی فرسایش باد و آب را کند می کند؟
پوشش گیاهی می تواند تأثیر فرسایش را کاهش دهد. ریشه های گیاه به ذرات خاک و سنگ می چسبند و از انتقال آنها در هنگام بارندگی یا رویدادهای باد جلوگیری می کند. درختان، درختچهها و سایر گیاهان حتی میتوانند تأثیر رویدادهای هدر رفت گسترده مانند رانش زمین و سایر خطرات طبیعی مانند طوفان را محدود کنند
Kubectl مخفف چیست؟
"ctl" مخفف کنترل است. چند تلفظ برای kubectl وجود دارد: "kube control"، "kube cuddle"، "kube c-t-l" یا "kubie cuttle"
چگونه Kubectl را حذف کنم؟
2 پاسخ باینری kubectl را از طریق curl نصب کنید: sudo rm /usr/local/bin/kubectl. دانلود به عنوان بخشی از Google Cloud SDK: اجزای gcloud kubectl را حذف می کنند. نصب با snap در اوبونتو (همانطور که Gparmar گفت): snap remove kubectl
چگونه Kubectl را به مسیر خود اضافه کنم؟
در اینجا مراحل راه اندازی یک kubectl در ویندوز آمده است: Kubectl.exe را با استفاده از یک پیوند دانلود کنید و فایل را در هر پوشه ای در سیستم فایل ویندوز ذخیره کنید. مکان پوشه kubectl.exe را در متغیر مسیر اضافه کنید - "تنظیمات پیشرفته سیستم -> پیشرفته -> متغیرهای محیط -> مسیر"
کدام عامل می تواند به یک شرکت کمک کند که صرفه جویی در مقیاس را تجربه کند؟
صرفه جویی در مقیاس زمانی اتفاق می افتد که تولید یک شرکت افزایش می یابد و منجر به کاهش هزینه های ثابت می شود. صرفه جویی در مقیاس داخلی می تواند به دلیل پیشرفت های فنی، کارایی مدیریتی، توانایی مالی، قدرت مونوپسونی یا دسترسی به شبکه های بزرگ باشد