Add Persian language

Co-authored-by: Tim Bannister <tim@scalefactory.com>
This commit is contained in:
sattarfeizollahibarough
2020-07-17 20:40:38 +04:30
committed by Tim Bannister
parent b0aef17772
commit bd0fb967d5
21 changed files with 958 additions and 12 deletions
@@ -0,0 +1,116 @@
---
title: آشنایی با مقدمات کوبرنتیز
linkTitle: آشنایی با مقدمات کوبرنتیز
weight: 10
card:
name: tutorials
weight: 20
title: گام به گام با مقدمات کوبرنتیز
---
<!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-9">
<h2>مقدمات کوبرنتیز</h2>
<p>این دوره آموزشی مقدمات سیستم ارکستراسیون خوشه‌ای کوبرنتیز را به صورت گام به گام به شما آموزش خواهد داد. در هر ماژول آموزشی اطلاعات پیش‌زمینه در خصوص مفاهیم و ویژگی‌های کوبرنتیز ارائه می‌کند و شامل محتوای برخط آموزشی تعاملی نیز هست. این محتوای تعاملی آموزشی به شما اجاز می‌دهد که یک خوشه ساده و اپلیکیشن‌های کانتیزنری آن برای خدتان مدیریت کنید.</p>
<p>با استفاده از این محتوای آموزشی تعاملی شما قادر خواهید بود:</p>
<ul>
<li>یک اپلیکیشن مبتنی بر کانتینر را استقرار دهید.</li>
<li>محیط استقرار داده شده را مقیاس‌دهی کنید.</li>
<li>بروزرسانی اپلیکیشن مبتنی بر کانتینر با نسخۀ جدیدتر از آن</li>
<li>دیباگ کردن یک اپلیکیشن مبتنی بر کانتینر</li>
</ul>
<p>این آموزش‌ها از Katacoda برای فراهم آوردن یک ترمینال مجازی در مرورگر وب شما استفاده می‌کند تا بتواند Minikube را اجرا کند. Minikube در واقغ مقایس کوچکتر شدۀ کوبرنتیز است که قادر خواهید بود آن را در هرجایی اجرا کنید. با توجه به اینکه این آموزش دارای مختوای تعاملی است نیازی نیست تا شما هیچگونه نرم افزاری را بر روی ستسم خود نصب کنید.</p>
</div>
</div>
<br>
<div class="row">
<div class="col-md-9">
<h2>کوبرنتیز چه کاری را برای شما می‌تواند انجام دهد؟</h2>
<p>با فراگیری بیشتر وب، کاربران انتظار دارند که برنامه‌های کاربردی تحت وب به صورت هفت روز هفته و بیست و چهارساعته در دسترس باشند و همچنین توسعه‌دهندگان انتظار دارند که نسخه‌های جدید برنامه‌هایشان را چندین بار در روز بتواننند بر رودر محیط عملیاتی استقرار دهند. با استفاده از نرم‌افزارهای مبتنی بر کانتینر می‌توان به این هدف رسید و برنامه‌ها قادر خواهند بود که بصورت آسان و سرویع بدون ایجاد قطعی در سرویس استقرار و نسخه‌گذاری شوند. </p>
</div>
</div>
<br>
<div id="basics-modules" class="content__modules">
<h2>ماژول‌های مقدماتی کوبرنتیز</h2>
<div class="row">
<div class="col-md-12">
<div class="row">
<div class="col-md-4">
<div class="thumbnail">
<a href="/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/"><img src="/docs/tutorials/kubernetes-basics/public/images/module_01.svg?v=1469803628347" alt=""></a>
<div class="caption">
<a href="/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/"><h5>1. ساخت یک خوشه کوبرنتیز</h5></a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="thumbnail">
<a href="/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/"><img src="/docs/tutorials/kubernetes-basics/public/images/module_02.svg?v=1469803628347" alt=""></a>
<div class="caption">
<a href="/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/"><h5>2. استقرار یک اپلیکیشن</h5></a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="thumbnail">
<a href="/docs/tutorials/kubernetes-basics/explore/explore-intro/"><img src="/docs/tutorials/kubernetes-basics/public/images/module_03.svg?v=1469803628347" alt=""></a>
<div class="caption">
<a href="/docs/tutorials/kubernetes-basics/explore/explore-intro/"><h5>3. بررسی اپلیکشن خودتان</h5></a>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="row">
<div class="col-md-4">
<div class="thumbnail">
<a href="/docs/tutorials/kubernetes-basics/expose/expose-intro/"><img src="/docs/tutorials/kubernetes-basics/public/images/module_04.svg?v=1469803628347" alt=""></a>
<div class="caption">
<a href="/docs/tutorials/kubernetes-basics/expose/expose-intro/"><h5>4. در دسترس قراردادن اپلیکشن خودتان به صورت عمومی</h5></a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="thumbnail">
<a href="/docs/tutorials/kubernetes-basics/scale/scale-intro/"><img src="/docs/tutorials/kubernetes-basics/public/images/module_05.svg?v=1469803628347" alt=""></a>
<div class="caption">
<a href="/docs/tutorials/kubernetes-basics/scale/scale-intro/"><h5>5. مقایس‌دهی به اپلیکیشنتان</h5></a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="thumbnail">
<a href="/docs/tutorials/kubernetes-basics/update/update-intro/"><img src="/docs/tutorials/kubernetes-basics/public/images/module_06.svg?v=1469803628347" alt=""></a>
<div class="caption">
<a href="/docs/tutorials/kubernetes-basics/update/update-intro/"><h5>6. بروزرسانی اپلیکیشنتان</h5></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
</div>
</body>
</html>
@@ -0,0 +1,4 @@
---
title: ساخت یک خوشه
weight: 10
---
@@ -0,0 +1,37 @@
---
title: ساخت یک خوشه - آموزش تعاملی
weight: 20
---
<!DOCTYPE html>
<html lang="en">
<body>
<link href="/docs/tutorials/kubernetes-basics/public/css/styles.css" rel="stylesheet">
<link href="/docs/tutorials/kubernetes-basics/public/css/overrides.css" rel="stylesheet">
<script src="https://katacoda.com/embed.js"></script>
<div class="layout" id="top">
<main class="content katacoda-content">
<div class="katacoda">
<div class="katacoda__alert">
صفحۀ نمایشگر شما برای تعامل با ترمینال بسیار کوچک است، لطفاً از یک تبلت و یا کامپیوتر استفاده کنید.
</div>
<div class="katacoda__box" id="inline-terminal-1" data-katacoda-id="kubernetes-bootcamp/1" data-katacoda-color="326de6" data-katacoda-secondary="273d6d" data-katacoda-hideintro="false" data-katacoda-font="Roboto" data-katacoda-fontheader="Roboto Slab" data-katacoda-prompt="Kubernetes Bootcamp Terminal" style="height: 600px;"></div>
</div>
<div class="row">
<div class="col-md-12">
<a class="btn btn-lg btn-success" href="/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/" role="button">Continue to Module 2<span class="btn__next"></span></a>
</div>
</div>
</main>
</div>
</body>
</html>
@@ -0,0 +1,108 @@
---
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>