تنظیم 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 ، برنامه ریزی کننده و اجزای هواپیمای کنترل ضروری است.
- گره های: میزبان ظروف کاربردی است و به داکر نیاز دارد.
نصب وابستگی های Kubernetes
برای شبیه سازی یک خوشه Kubernetes به صورت محلی ، ما استفاده می کنیم مینیکوب، ابزاری که یک محیط Kubernetes را درون یک ماشین مجازی تنظیم می کند. قبل از نصب Minikube ، اطمینان حاصل کنید که:
- خانه دار نصب شده (برای کاربران MACOS)
- Docker یا یک Hypervisor سازگار
نصب Kubectl
Kubectl ابزار خط فرمان برای مدیریت خوشه های Kubernetes است. این مراحل را دنبال کنید:
-
Homebrew را نصب کنید (اگر نصب نشده باشد):
-
kubectl را با استفاده از homebrew نصب کنید:
brew install kubectl
یا دیگری:
brew install kubernetes-cli
نصب را تأیید کنید:
kubectl version --client
نصب minikube
- Minikube را با استفاده از Homebrew نصب کنید:
brew install minikube
- اگر Minikube نتواند به درستی اجرا کند ، باینری را مجدداً لینک کرده و به هم بکشید:
brew unlink minikube
brew link minikube
- اطمینان حاصل کنید که Docker یا یک Hypervisor سازگار در پس زمینه اجرا می شود. سپس ، Minikube را شروع کنید:
minikube start
اگر Minikube نتواند شروع کند ، برای کمک به تنظیم صحیح مدیر ماشین مجازی ، به مستندات درایورهای Minikube مراجعه کنید.
کاوش داشبورد Kubernetes
هنگامی که Minikube در حال اجرا است ، با استفاده از داشبورد Kubernetes دسترسی پیدا کنید:
minikube dashboard
این یک رابط مبتنی بر وب را برای تجسم منابع خوشه ای ، نظارت بر استقرار و مشکلات عیب یابی باز می کند.
`
پایان
تنظیم Kubernetes به صورت محلی با Minikube محیطی قوی را برای آزمایش تنظیمات قبل از حرکت به تولید فراهم می کند. با نصب به berctl، راه اندازی Minikube و درک معماری Kubernetes ، اکنون مجهز به مدیریت موثر Kubernetes هستید.
اگر سؤال دارید یا به کمک نیاز دارید ، برای بینش بیشتر به مستندات رسمی Kubernetes مراجعه کنید.
Kubernetes-ing مبارک! 🚀