برنامه نویسی

تنظیم Kubernetes: یک راهنمای فنی برای نصب و راه اندازی وابستگی ها

Kubernetes در نحوه استقرار ، مدیریت و مقیاس برنامه های کانتینر شده ، انقلابی ایجاد کرده است. با این حال ، قبل از غواصی در قابلیت های ارکستراسیون قدرتمند خود ، تنظیم صحیح وابستگی ها بسیار مهم است. در این راهنما ، ما وابستگی های اساسی مورد نیاز برای اجرای Kubernetes را پشت سر می گذاریم ، و راه اندازی محلی را با Minikube و نصب Kubectl پوشش می دهیم.


درک راه اندازی Kubernetes

Kubernetes فقط ابزاری نیست – این چارچوبی است که مجموعه ای از برنامه های کاربردی را برای استقرار مؤثر برنامه ها فراهم می کند. بر خلاف ابزارهای زیرساخت ابری سنتی ، Kubernetes شما را قادر می سازد تا با انجام کارهای زیر به طور کامل ماشین های از راه دور خود را مدیریت کرده و مدیریت کنید:

  • ایجاد شده خوشه وت گره (گره های استاد و کارگر).
  • راه اندازی سرویس های Kubernetes مانند سرور API ، Kubelet و سایر مؤلفه ها.
  • پیکربندی منابع ارائه دهنده ابر مانند تعادل بار و سیستم های پرونده.

از آنجا که استقرار دستی ظروف مستعد خطا است و مدیریت آن دشوار است ، Kubernetes به:

  • ایجاد و مدیریت اشیاء مانند غلافبشر
  • نظارت ، مقیاس گذاری و بازآفرینی غلاف در صورت لزوم.
  • با استفاده از منابع ابری موجود برای اجرای کارآمد تنظیمات خود.

EKS در مقابل Kubermatic: تفاوت چیست؟

هر دو EKS (سرویس Kubernetes amazon elastic) وت کوبماتیک راه حل های نرم افزاری است که برای Kubernetes طراحی شده است. با این حال ، آنها هستند اجزای بومی Kubernetes نیست بلکه خدمات شخص ثالث برای ساده سازی مدیریت خوشه طراحی شده است.

  • آمازون eks: سرویس Kubernetes توسط AWS مدیریت شده است که تأمین و مقیاس بندی خوشه ای را خودکار می کند.
  • کوبماتیک: یک ابزار اتوماسیون Kubernetes که به شرکت ها امکان می دهد محیط های چند خوشه ای را به طور کارآمد مدیریت کنند.

راه اندازی Kubernetes به صورت محلی

صرف نظر از سکوی استقرار ، Kubernetes به یک خوشه، که شامل:

  • گره: حاوی سرور API ، برنامه ریزی کننده و اجزای هواپیمای کنترل ضروری است.
  • گره های: میزبان ظروف کاربردی است و به داکر نیاز دارد.

به berctl

نصب وابستگی های Kubernetes

برای شبیه سازی یک خوشه Kubernetes به صورت محلی ، ما استفاده می کنیم مینیکوب، ابزاری که یک محیط Kubernetes را درون یک ماشین مجازی تنظیم می کند. قبل از نصب Minikube ، اطمینان حاصل کنید که:

  1. خانه دار نصب شده (برای کاربران MACOS)
  2. Docker یا یک Hypervisor سازگار

نصب Kubectl

Kubectl ابزار خط فرمان برای مدیریت خوشه های Kubernetes است. این مراحل را دنبال کنید:

  1. Homebrew را نصب کنید (اگر نصب نشده باشد):

  2. kubectl را با استفاده از homebrew نصب کنید:

   brew install kubectl
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

یا دیگری:

   brew install kubernetes-cli
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

نصب را تأیید کنید:

   kubectl version --client
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

نصب minikube

  1. Minikube را با استفاده از Homebrew نصب کنید:
   brew install minikube
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  1. اگر Minikube نتواند به درستی اجرا کند ، باینری را مجدداً لینک کرده و به هم بکشید:
   brew unlink minikube  
   brew link minikube  
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  1. اطمینان حاصل کنید که Docker یا یک Hypervisor سازگار در پس زمینه اجرا می شود. سپس ، Minikube را شروع کنید:
   minikube start
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

اگر Minikube نتواند شروع کند ، برای کمک به تنظیم صحیح مدیر ماشین مجازی ، به مستندات درایورهای Minikube مراجعه کنید.


کاوش داشبورد Kubernetes

هنگامی که Minikube در حال اجرا است ، با استفاده از داشبورد Kubernetes دسترسی پیدا کنید:

minikube dashboard
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این یک رابط مبتنی بر وب را برای تجسم منابع خوشه ای ، نظارت بر استقرار و مشکلات عیب یابی باز می کند.

داشبورد مینیکوب`

پایان

تنظیم Kubernetes به صورت محلی با Minikube محیطی قوی را برای آزمایش تنظیمات قبل از حرکت به تولید فراهم می کند. با نصب به berctl، راه اندازی Minikube و درک معماری Kubernetes ، اکنون مجهز به مدیریت موثر Kubernetes هستید.

اگر سؤال دارید یا به کمک نیاز دارید ، برای بینش بیشتر به مستندات رسمی Kubernetes مراجعه کنید.

Kubernetes-ing مبارک! 🚀

نوشته های مشابه

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

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

دکمه بازگشت به بالا