bd0fb967d5
Co-authored-by: Tim Bannister <tim@scalefactory.com>
109 lines
7.5 KiB
HTML
109 lines
7.5 KiB
HTML
---
|
||
title: استفاده از Minikube برای ساخت یک کلاستر
|
||
weight: 10
|
||
---
|
||
|
||
<!DOCTYPE html>
|
||
|
||
<html lang="en">
|
||
|
||
<body>
|
||
|
||
<link href="/docs/tutorials/kubernetes-basics/public/css/styles.css" rel="stylesheet">
|
||
|
||
<div class="layout" id="top">
|
||
|
||
<main class="content">
|
||
|
||
<div class="row">
|
||
|
||
<div class="col-md-8">
|
||
<h3>اهداف</h3>
|
||
<ul>
|
||
<li>یادگیری مفهوم کلاستر در کوبرنتیز</li>
|
||
<li>یادگیری Minikube</li>
|
||
<li>شروع کردن یک کلاستر کوبرنتیز با استفاده از یک ترمینال برخط</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="col-md-8">
|
||
<h3>کلاسترهای کوبرنتیز</h3>
|
||
<p>
|
||
<b>کوبرنتیز کلاستری از کامپیوترهای با قابلت دسترسپذیری بالا را که به یکدیگر متصل هستند را برای ارائه بعنوان یک واحد تکی هماهنگ میکند</b> انتزاع در کوبرنتیز این اجازه را به کاربران میدهد که اپلیکیشنهای کانتینری شده را در کلاسترهای بدون اینکه آنها را به یک ماشین خاص نسبت دهند مستقر کنند. در این مدل جدید استقرار اپلیکیشنها باید به گونهای پکیج شوند که از یک هاست خاص جدا شوند: به صورت کانتینری تعریف شوند.اپلیکیشنهای کانیترنی از مدلهای قدیمی استقرار منعطف تر و در دسترس پذیر تر هستند چرا که در آن مدها اپلیکیشن به صورت ویژه با هاست مستقر شده در آن یکپارچه میشد. . <b>کوبرنتیز کار توزیع و زمانبندی اپلیکیشن کانتینری را در بین یک کلاستر به صورت خودکار و با بهرهوری بهتری انجام میدهد.
|
||
</p>
|
||
<p>یک کلاستر کوبرنتیزی از دو نوع منابع تشکیل شده است:
|
||
<ul>
|
||
<li><b>Master</b> که وظیفه هماهنگی کلاستر را دارد</li>
|
||
<li><b>Nodes</b> کارگرانی هستند که وظیفه اجرای اپلیکیشن را دارند</li>
|
||
</ul>
|
||
</p>
|
||
</div>
|
||
|
||
<div class="col-md-4">
|
||
<div class="content__box content__box_lined">
|
||
<h3>خلاصه:</h3>
|
||
<ul>
|
||
<li>کلاستر کوبرنتیز</li>
|
||
<li>Minikube</li>
|
||
</ul>
|
||
</div>
|
||
<div class="content__box content__box_fill">
|
||
<p><i>
|
||
کوبرنتیز یک پلتفرم قابل انتقال، قابل گسترش و کد باز است که برای مدیریت اپلیکیشنهای مبتنی بر کانتینر استفاده میشود
|
||
</i></p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br>
|
||
|
||
<div class="row">
|
||
<div class="col-md-8">
|
||
<h2 style="color: #3771e3;">دیاگرام کلاستر</h2>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<div class="col-md-8">
|
||
<p><img src="/docs/tutorials/kubernetes-basics/public/images/module_01_cluster.svg"></p>
|
||
</div>
|
||
</div>
|
||
<br>
|
||
|
||
<div class="row">
|
||
<div class="col-md-8">
|
||
<p><b>Master وظیفه مدیریت کلاستر را بر عهده دارد</b> Master تمام فعالیتهای کلاستر شما را از قبیل زمانبندی اپلیکیشنها نگهداری اپلیکیشنها در وضعیت دلخواه، مقیاسدهی به اپلیکیشن و اعمال بروزرسانی های جدید را هماهنگ میکند.</p>
|
||
<p><b>یک node ماشین مجازی یا یک ماشین فیزیکی است که به عنوان ماشین سرویسدهنده در یک کلاستر کوبرنتیز فعالیت میکند.</b> هر node دارای یک Kubelet است که در واقع عاملی است که برای مدیریت یک node و ارتباط با master در کوبرنتیز استفاده میشود. هر node همچنین برای انجام کارهای کانتینر نیازمند Docker یا rkt است. یک کلاستر کوبرنتیز که قرار است ترافیک محیط عملیاتی را پاسخگو باشد باید حداقل دارای سه node باشد.</p>
|
||
|
||
</div>
|
||
<div class="col-md-4">
|
||
<div class="content__box content__box_fill">
|
||
<p><i>Masterها کل کلاستر و nodeهایی را که به عنوان عاست یک اپلیکیشن استفاده میشوند را مدیریت میکنند.</i></p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<div class="col-md-8">
|
||
<p>وقتی اپلیکیشنها را بر روی کوبرنتیز استقرار میدهید در واقع به master اعلام میکنید که اپلیکیشن را بر روی کانتینرها شروع کند. master نیز کانتینرها را برای اجرا برا روی کلاستری از nodeها زمانتبندی میکند <b>nodeها با master از طریق<a href="/docs/concepts/overview/kubernetes-api/">APIهای کوبرنتیز ارتباط برقرار میکنند.</a></b>, که توسط Master فراهم شده است. کاربر نهایی همچنین میتواند از طریق API برای ارتباط مستقیم با Master استفاده کند</p>
|
||
|
||
<p>یک کلاستر کوبرنتیز را میتواند بر روی ماشینهای فیزیکی و مجازی مستقر کرد. برای استقرار و شروع به کار با کلاستر کوبرنتیز میتوان از Minikube استفاده کرد. Minikube یک نسخه سبک پیادهسازی شده مبتنی بر کوبرنتیز است که بر روی سیستم شما یک ماشین مجازی میسازد و یک کلاستر ساده شامل یک node را ایجاد میکند. Minikube برای سیستمعاملهای ویندوز، لینوکس و مک در دسترس میباشد. Minikube دارای یک CLI ساده جهت برای اجرای عملیات با کلاستر شما میباشد, این عملیاتها شامل شروع به کار، توقف، وضعیت سنجی و حذف میباشد. در این آموزش شما از یک Minikubeی استفاده میکنید که از قبل برای شما نصب شده است.</p>
|
||
|
||
<p>حالا که شما میدانید که کوبرنتیز چیست، شروع کنیم برای یک آموزش برخط برای ساخت کلاستر</p>
|
||
|
||
</div>
|
||
</div>
|
||
<br>
|
||
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<a class="btn btn-lg btn-success" href="/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive/" role="button">شروع آموزش تعاملی <span class="btn__next">›</span></a>
|
||
</div>
|
||
</div>
|
||
|
||
</main>
|
||
|
||
</div>
|
||
|
||
</body>
|
||
</html>
|