Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create basic structure and translate home for Arabic #44902

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions OWNERS_ALIASES
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,10 @@ aliases:
- Arhell
- idvoretskyi
- MaxymVlasov
sig-docs-ar-owners: # Admins for Arabic content
- mboukhalfa
sig-docs-ar-reviews: # PR reviews for Arabic content
- mboukhalfa
Comment on lines +200 to +203
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For now, omit this change.

# authoritative source: git.k8s.io/community/OWNERS_ALIASES
committee-steering: # provide PR approvals for announcements
- bentheelder
Expand Down
12 changes: 12 additions & 0 deletions assets/scss/_custom.scss
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,18 @@ body.td-404 main .error-details {
}
}

//Arabic language
body:lang(ar) {
.navbar-brand {
left: 16px;
}
.announcement-main {

direction: ltr;
text-align: left;

}
}
Comment on lines +158 to +168
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • This change belongs in its own PR.
  • Ideally, make it work for all LTR languages and not just Arabic.

SIG Docs can help you make and land that PR in main so that the Arabic work can build upon it.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @sftim, do you have any plans to address the LTR issue in the main branch?
Is there a possibility of implementing a solution soon?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm happy to support the work to complete LTR support; I don't plan to work on it all myself.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should definitely separate it out so it can land as its own change, and into main.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think should be fixed in https://github.com/google/docsy

.td-navbar-nav-scroll {
overflow: visible !important;
display: none;
Expand Down
13 changes: 13 additions & 0 deletions content/ar/OWNERS
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For now, omit this change (but we can help get it added once the team is up and running).

Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# See the OWNERS docs at https://go.k8s.io/owners

# This is the directory for English source content.
# Teams and members are visible at https://github.com/orgs/kubernetes/teams.

reviewers:
- sig-docs-ar-reviews

approvers:
- sig-docs-ar-owners

labels:
- language/ar
3 changes: 3 additions & 0 deletions content/ar/_common-resources/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
headless: true
---
60 changes: 60 additions & 0 deletions content/ar/_index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
title: "منسق حاويات"
abstract: "التنسيق الاوتوماتيكي للحاويات و إدارتها"
cid: home
sitemap:
priority: 1.0
---

{{< blocks/section id="oceanNodes" >}}
{{% blocks/feature image="flower" %}}
[كوبرناتيز]({{< relref "/docs/concepts/overview/" >}})، يُعرف أيضًا باسم ك8ز، هو نظام مفتوح المصدر لتنسيق، تكييف و إدارة التطبيقات المعبأة في حاويات.

يقوم بتجميع الحاويات التي تشكل تطبيقًا في وحدات منطقية لتسهيل الإدارة والاكتشاف. يستند كوبرناتيز على [15 عامًا من الخبرة في إدارة أعباء عمل الإنتاج في جوجل](http://queue.acm.org/detail.cfm?id=2898444)، إلى جانب أفضل الأفكار والممارسات من المجتمع.
{{% /blocks/feature %}}

{{% blocks/feature image="scalable" %}}
#### مهما كان المقياس

تم تصميم كوبرناتيز وفقًا لنفس المبادئ التي تسمح لـجوجل بتشغيل مليارات الحاويات أسبوعيًا، ويمكنه التوسع دون الحاجة لزيادة فريق العمليات لديك.

{{% /blocks/feature %}}

{{% blocks/feature image="blocks" %}}
#### مهما كان التعقيد
سواء كنت تُجري إختبارا محليًا أو تدير مؤسسة عالمية، فإن مرونة كوبرناتيز تتكيف معك لتقديم تطبيقاتك دون إنقطاع وبسهولة بغض النظر عن مدى تعقيد حاجتك.

{{% /blocks/feature %}}

{{% blocks/feature image="suitcase" %}}
#### في أي مكان كان

كوبرناتيز مفتوح المصدر مما يمنحك حرية الاستفادة من البنية التحتية السحابية المحلية أو المختلطة أو العامة، مما يتيح لك نقل أعباء العمل بسهولة إلي حيث تريد.

{{% /blocks/feature %}}

{{< /blocks/section >}}

{{< blocks/section id="video" background-image="kub_video_banner_homepage" >}}
<div class="light-text">
<h2>تحدي ترحيل أكثر من 150 خدمة مصغرة إلى كوبرناتيز</h2>
<p>مع سارة ويلز، المديرة الفنية للعمليات والموثوقية، فاينانشيال تايمز</p>
<button id="desktopShowVideoButton" onclick="kub.showVideo()">شاهد الفيديو</button>
<br>
<br>
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america" button id="desktopKCButton">حضور كيوبكون أمريكا الشمالية في 24-28 أكتوبر 2022</a>
<br>
<br>
<br>
<br>
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/" button id="desktopKCButton">حضور كيوبكون أوروبا في الفترة من 17 إلى 21 أبريل 2023</a>
</div>
<div id="videoPlayer">
<iframe data-url="https://www.youtube.com/embed/H06qrNmGqyE?autoplay=1" frameborder="0" allowfullscreen></iframe>
<button id="closeButton"></button>
</div>
{{< /blocks/section >}}

{{< blocks/kubernetes-features >}}

{{< blocks/case-studies >}}
11 changes: 11 additions & 0 deletions content/ar/case-studies/_index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: دراسة أمثلة
linkTitle: دراسة أمثلة
bigheader: دراسة أمثلة لاستخدام كوبرناتيز
abstract: مجموعة أمثلة لاستخدام كوبرناتيز في بيئة إنتاج حقيقة.
description: مجموعة أمثلة لاستخدام كوبرناتيز في بيئة إنتاج حقيقة.
layout: basic
class: gridPage
cid: caseStudies
---

4 changes: 4 additions & 0 deletions content/ar/docs/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
title: توثيق
description: توثيق كوبرناتيز باللغة العربية
---
97 changes: 97 additions & 0 deletions content/ar/docs/concepts/overview/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
---
reviewers:
- mboukhalfa
- oxPraGa
Comment on lines +2 to +4
Copy link
Contributor

@sftim sftim Jan 26, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd omit page-specific reviewers; they don't add much (you can manage the whole team membership instead using OWNERS files).

title: "ملخص"
description: >
كوبرناتيز عبارة عن نظام أساسي محمول قابل للتوسيع ومفتوح المصدر لإدارة حاويات الخدمات و الإنتاج، مما يسهل الاعدادات التصريحية و التنفيذ الأتوماتيكي. يضم نظام متكامل واسع وسريع النمو. خدمات كوبرناتيز، دعم و الأدوات المتوفرة على نطاق واسع.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we change لإدارة حاويات الخدمات و الإنتاج to لإدارة، جدولة و تنظيم حاويات الخدمات و الإنتاج

content_type: concept
weight: 20
card:
name: concepts
weight: 10
no_list: true
---

<!-- overview -->
هذه الصفحة هي نظرة عامة على كوبرناتيز.


<!-- body -->
كاوبرناتيز عبارة عن نظام أساسي محمول قابل للتوسيع ومفتوح المصدر لإدارة حاويات الخدمات و الإنتاج، مما يسهل الاعدادات التصريحية و التنفيذ الأتوماتيكي. يضم نظام متكامل واسع وسريع النمو. خدمات كوبرناتيز، دعم و الأدوات المتوفرة على نطاق واسع.

نشأ اسم كاوبرناتيز من اليونانية، و يعني قائد دفة السفينة. ينتج ك8ز (تنطق كيتس) كاختصار من عدد الأحرف الثمانية في اللغة الانجليزية بين "ك" و "ز". فتحت جوجل مصدرًا مفتوحًا لمشروع كوبرناتيز في عام 2014. ويجمع كوبرناتيز بين [أكثر من 15 عامًا من خبرة جوجل](/blog/2015/04/borg-predecessor-to-kubernetes/) إلى جانب أفضل الأفكار والممارسات من المجتمع.

## الرجوع بالزمن

دعنا نلقي نظرة على فائدة كاوبرناتيز من خلال الرجوع بالزمن.

![Deployment evolution](/images/docs/Container_Evolution.svg)

**عصر النشر التقليدي:**
في وقت سابق، قامت المؤسسات بتشغيل التطبيقات على خوادم حقيقية. لم تكن هناك طريقة لتحديد حدود الموارد للتطبيقات في خادم فعلي، وقد تسبب ذلك في حدوث مشكلات في تخصيص الموارد. على سبيل المثال، إذا تم تشغيل العديد من التطبيقات على خادم فعلي، فيمكن أن تكون هناك حالات يستهلك فيها تطبيق واحد معظم الموارد، ونتيجة لذلك، قد يكون أداء التطبيقات الأخرى ضعيفًا. يمكن حل هذا بتشغيل كل تطبيق على خادم فعلي مختلف. لكن هذا لم بكن ليتوسع نطاقه عندما تكون الموارد غير مستخدمة، وكان أيضا مكلف للمنظمات الحفاظ على العديد من الخوادم المادية.

**عصر النشر الافتراضي:** كحل ، تم تقديم الافتراضية. تسمح هذه التقنية بتشغيل عدة أجهزة إفتراضية (أإ) على وحدة معالجة مركزية لخادم فعلي واحد. تسمح المحاكاة الافتراضية بعزل التطبيقات بين الأجهزة الإفتراضية وتوفر مستوى من الحماية بحيث لا يمكن الوصول إلى معلومات أحد التطبيقات بحرية من تطبيق آخر.

تسمح المحاكاة الافتراضية باستخدام أفضل للموارد في خادم فعلي وتسمح بقابلية تطوير أفضل لأنه يمكن إضافة تطبيق أو تحديثه بسهولة، ويقلل من تكاليف إقتناء أجهزة فعلية، وأكثر من ذلك بكثير. باستخدام المحاكاة الافتراضية ، يمكنك تقديم مجموعة من الموارد المادية كمجموعة من الأجهزة الافتراضية التي يمكن التخلص منها.

كل جهاز افتراضي عبارة عن جهاز كامل يقوم بتشغيل جميع المكونات ، بما في ذلك نظام التشغيل الخاص به ، بالإضافة إلى العتاد الافتراضي.

**عصر نشر الحاويات:** تتشابه الحاويات مع الأجهزة الظاهرية ، ولكنها تتميز بخصائص عزل مريحة لمشاركة نظام التشغيل (ن ت) بين التطبيقات. لذلك تعتبر الحاويات خفيفة الوزن. على غرار أإ ، تحتوي الحاوية على نظام ملفات خاص بها ومشاركة من وحدة المعالجة المركزية والذاكرة ومساحة المعالجة والمزيد. نظرًا لفصلها عن البنية التحتية الأساسية ، فهي محمولة عبر توزيعات السحاب ونظام التشغيل.

أصبحت الحاويات شائعة لأنها توفر مزايا إضافية ، مثل:

* إنشاء تطبيق رشيق ونشره: زيادة سهولة وكفاءة إنشاء صورة الحاوية مقارنةً باستخدام صور أإ.
* التطوير والتكامل والنشر المستمر: يوفر إنشاء صورة حاوية موثوقة ومتكررة ونشرها مع عمليات التراجع السريعة والفعالة (بسبب ثبات الصورة).
* فصل اهتمامات ديف أوبس: إنشاء صور حاوية التطبيق في وقت الإنشاء / الإصدار بدلاً من وقت النشر ، وبالتالي فصل التطبيقات عن البنية التحتية.
* قابلية الملاحظة: ليس فقط المعلومات والمقاييس على مستوى نظام التشغيل ، ولكن أيضًا صحة التطبيق والإشارات الأخرى.
* الاتساق البيئي عبر التطوير والاختبار والإنتاج: يتم تشغيله على جهاز كمبيوتر محمول كما هو الحال في السحابة.
* قابلية النقل للتوزيع السحابي ونظام التشغيل: يتم تشغيله على أوبونتو و ريد هات إنتربرايز لينكس و كورأواس وفي أماكن العمل وعلى السحابات العامة الرئيسية وفي أي مكان آخر.
* إدارة تتمحور حول التطبيق: ترفع مستوى التجريد من تشغيل نظام تشغيل على أجهزة افتراضية إلى تشغيل تطبيق على نظام تشغيل باستخدام موارد منطقية.
* الخدمات الدقيقة المترابطة والموزعة والمرنة والمتحررة بشكل فضفاض: يتم تقسيم التطبيقات إلى أجزاء أصغر ومستقلة ويمكن نشرها وإدارتها ديناميكيًا - وليس كومة متجانسة تعمل على آلة واحدة كبيرة ذات غرض واحد.
* عزل الموارد: أداء تطبيق يمكن التنبؤ به.
* استخدام الموارد: كفاءة عالية وكثافة.

## لماذا تحتاج إلى كاوبرناتيز وماذا يمكن أن تفعله {#why-you-need-kubernetes-and-what-can-it-do}

تعتبر الحاويات طريقة جيدة لتجميع تطبيقاتك وتشغيلها. في بيئة الإنتاج ، تحتاج إلى إدارة الحاويات التي تشغل التطبيقات والتأكد من عدم وجود وقت تعطل. على سبيل المثال ، إذا تعطلت حاوية ، يجب أن تبدأ حاوية أخرى. ألن يكون من الأسهل إذا تم التعامل مع هذا السلوك بواسطة نظام؟

هكذا يأتي كاوبرناتيز لإنقاذ! يوفر لك كاوبرناتيز إطار عمل لتشغيل الأنظمة الموزعة بمرونة. إنه يعتني بمقياس وتجاوز الفشل للتطبيق الخاص بك ، ويوفر أنماط نشر ، وأكثر من ذلك. على سبيل المثال ، يمكن لكاوبرناتيز إدارة نشر كناري لنظامك بسهولة.

يوفر لك كاوبرناتيز ملفات:

* **اكتشاف الخدمة وموازنة الحمل**
يمكن لكاوبرناتيز كشف حاوية باستخدام اسم الدي أن أس أو باستخدام عنوان آيبي الخاص بها. إذا كانت حركة المرور إلى الحاوية عالية ، فيمكن لكاوبرناتيز تحميل موازنة وتوزيع حركة مرور الشبكة بحيث يكون النشر مستقرًا.
* **تنسيق التخزين**
يسمح لك كاوبرناتيز بتركيب نظام تخزين من اختيارك تلقائيًا، مثل المستودعات المحلية وموفري السحابة العامة والمزيد.
* **عمليات الطرح والتراجع الآلي**
يمكنك وصف الحالة المرغوبة للحاويات التي تم نشرها باستخدام كاوبرناتيز ، ويمكنها تغيير الحالة الفعلية إلى الحالة المطلوبة بمعدل متحكم فيه. على سبيل المثال ، يمكنك أتمتة كاوبرناتيز لإنشاء حاويات جديدة للنشر وإزالة الحاويات الحالية واعتماد جميع مواردها في الحاوية الجديدة.
* **التعبئة التلقائية بن**
زود كاوبرناتيز بمجموعة من العقد التي يمكنها استخدامها لتشغيل المهام المعبأة في حاويات. حدد لكاوبرناتيز كمية وحدة المعالجة المركزية والذاكرة (رام) التي تحتاجها كل حاوية. يمكن لكاوبرناتيز وضع الحاويات في عقدك لتحقيق أقصى استفادة من مواردك.
* **التعافي الذاتي**
بقوم كاوبرناتيز بإعادة تشغيل الحاويات الفاشلة، واستبدال الحاويات، ويزيل الحاويات التي لا تستجيب لفحص الصحة الذي يحدده المستخدم، ولا يعلن عنها للعملاء حتى تصبح جاهزة للخدمة.
* **إدارة ملفات الضبط و السرية**
يتيح لك كاوبرناتيز تخزين المعلومات الحساسة وإدارتها ، مثل كلمات المرور ورموز أوأوث المميزة ومفاتيح أس أس أيتش. يمكنك نشر وتحديث الأسرار وتهيئة التطبيق دون إعادة بناء صور الحاوية ، ودون الكشف عن الأسرار في تكوين المكدس.

## كاوبرناتيز ليس

كاوبرناتيز ليس نظامًا تقليديًا كاملا للمنصة كخدمة. نظرًا لأن كاوبرناتيز يعمل على مستوى الحاويات بدلاً من مستوى الأجهزة، فإنه يوفر بعض الميزات القابلة للتطبيق بشكل عام والمشتركة في عروض المنصة كخدمة، مثل النشر والقياس وموازنة الحمل ، ويتيح للمستخدمين دمج حلول التسجيل والمراقبة والتنبيه. ومع ذلك، فإن كاوبرناتيز ليس وحدة متراصة، وهذه الحلول الافتراضية اختيارية وقابلة للتوصيل. يوفر كاوبرناتيز اللبنات الأساسية لإنشاء المنصات للمطورين، ولكنه يحافظ على اختيارات المستخدم والمرونة عند الحاجة.

كاوبرناتيز:

* لا يحد من أنواع التطبيقات المدعومة. يهدف كاوبرناتيز إلى دعم مجموعة متنوعة للغاية من أحمال العمل ، بما في ذلك أحمال العمل عديمة الحالة وذات الحالة و حمولة معالجة البيانات. إذا كان يمكن تشغيل أحد التطبيقات في حاوية ، فأنه سيعمل بشكل رائع على كاوبرناتيز.
* لا ينشر كود المصدر ولا يبني التطبيق الخاص بك. يتم تحديد مهام سير عمل التكامل المستمر و التسليم و النشر من خلال ثقافات المؤسسة وتفضيلاتها وكذلك المتطلبات الفنية.
* لا يقدم خدمات على مستوى التطبيق ، مثل البرامج الوسيطة (على سبيل المثال ، حافلات الرسائل) ، أو إطارات معالجة البيانات (على سبيل المثال سبارك) ، أو قواعد البيانات (على سبيل المثال مايسايكل) ، أو ذاكرات التخزين المؤقت ، أو أنظمة التخزين العنقودية (على سبيل المثال ساف) كخدمات مدمجة. يمكن تشغيل هذه المكونات على كاوبرناتيز ، و / أو يمكن الوصول إليها عن طريق التطبيقات التي تعمل على كاوبرناتيز من خلال آليات محمولة ، مثل [خدمة السمسار المفتوح](https://openservicebrokerapi.org/).
* لايملي حلول التسجيل أو المراقبة أو التنبيه. يوفر بعض عمليات الدمج كدليل على المفهوم ، وآليات لجمع المقاييس وتصديرها
* لا يوفر ولا يفرض لغة / نظام تكوين (على سبيل المثال جيسونت). يوفر واجهة برمجة تطبيقات تعريفية قد تكون مستهدفة بأشكال تعسفية من المواصفات التصريحية.
* لا يوفر ولا يعتمد أي تكوين شامل للآلة أو صيانة أو إدارة أو أنظمة إصلاح ذاتي.
* بالإضافة إلى ذلك ، كاوبرناتيز ليس مجرد نظام تزامن. في الواقع ، إنه يلغي الحاجة إلى التنسيق. التعريف الفني للتزامن هو تنفيذ سير عمل محدد: أولاً قم بعمل أ ، ثم ب ، ثم ج. على النقيض من ذلك ، يشتمل كاوبرناتيز على مجموعة من عمليات التحكم المستقلة والقابلة للإنشاء والتي تقود الحالة الحالية باستمرار نحو الحالة المطلوبة المتوفرة. لا يهم كيف تنتقل من أ إلى ج. التحكم المركزي ليس مطلوبًا أيضًا. ينتج عن هذا نظام أسهل في الاستخدام وأكثر قوة و متانة ومرونة وقابلية للتوسعة.



## {{% heading "whatsnext" %}}

* ألق نظرة على [مكونات كاوبرناتيز](/docs/concepts/overview/components/)
* ألق نظرة على [واجهة برمجة تطبيقات كاوبرناتيز](/docs/concepts/overview/kubernetes-api/)
* ألق نظرة على [هندسة بناء العنقود](/docs/concepts/architecture/)
* جاهز لـ [البدء](/docs/setup/)؟
Loading