مسودة لـ Azure Kubernetes Service (AKS) (إصدار أولي)
المسودة عبارة عن مشروع مفتوح المصدر يبسط تطوير Kubernetes من خلال أخذ تطبيق غير حاوية وإنشاء Dockerfiles وبيانات Kubernetes ومخططات Helm وتكوينات Kustomize وغيرها من البيانات الاصطناعية المرتبطة بتطبيق حاوية. يمكن لمسودة أيضاً إنشاء ملف سير عمل إجراء GitHub لإنشاء التطبيقات وتوزيعها بسرعة على أي نظام مجموعة Kubernetes.
طريقة العمل
يحتوي المسودة على الأوامر التالية للمساعدة في تسهيل تطويرك على Kubernetes:
draft create
: ينشئ Dockerfile وملفات البيان المناسبة.draft setup-gh
: إعداد GitHub OIDC.draft generate-workflow
: ينشئ ملف سير عمل GitHub Action للنشر على نظام المجموعة الخاص بك.draft up
: إعداد GitHub OIDC وإنشاء ملف سير عمل GitHub Action، مع الجمع بين الأمرين السابقين.
المتطلبات الأساسية
- في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.
- قم بتثبيت أحدث إصدار من Azure CLIوملحقات aks-preview.
- إذا لم يكن لديك واحد بالفعل، فأنت بحاجة إلى إنشاء نظام مجموعة AKS ومثيل Azure Container Registry.
تثبيت aks-preview
امتداد Azure CLI
هام
تتوفر ميزات معاينة AKS على أساس الخدمة الذاتية والاشتراك. يتم توفير المعاينات "كما هي" و"كما هي متوفرة"، ويتم استبعادها من اتفاقيات مستوى الخدمة والضمان المحدود. تتم تغطية معاينات AKS جزئيًا بواسطة دعم العملاء على أساس بذل أفضل الجهود. على هذا النحو، هذه الميزات ليست مخصصة للاستخدام الإنتاجي. لمزيد من المعلومات، يُرجي الاطلاع على مقالات الدعم الآتية:
تثبيت الملحق
aks-preview
باستخدامaz extension add
الأمر .az extension add --name aks-preview
قم بتحديث الملحق للتأكد من أن لديك أحدث إصدار باستخدام
az extension update
الأمر .az extension update --name aks-preview
إنشاء بيانات اصطناعية باستخدام draft create
يمكنك استخدام draft create
لإنشاء ملفات Dockerfiles أو مخططات Helm أو بيانات Kubernetes أو Kustomize الملفات اللازمة لنشر التطبيق الخاص بك على نظام مجموعة AKS.
إنشاء أداة باستخدام
az aks draft create
الأمر .az aks draft create
يمكنك أيضا تشغيل الأمر على دليل معين باستخدام العلامة
--destination
، كما هو موضح في المثال التالي:az aks draft create --destination /Workspaces/ContosoAir
إعداد GitHub OIDC باستخدام draft setup-gh
لاستخدام مسودة، يجب عليك تسجيل التطبيق الخاص بك مع GitHub باستخدام draft setup-gh
. يجب أن تتم هذه الخطوة مرة واحدة فقط لكل مستودع.
تسجيل التطبيق الخاص بك مع GitHub باستخدام
az aks draft setup-gh
الأمر .az aks draft setup-gh
إنشاء ملف سير عمل إجراء GitHub للتوزيع باستخدام draft generate-workflow
بعد إنشاء البيانات الاصطناعية وإعداد GitHub OIDC، يمكنك استخدام draft generate-workflow
لإنشاء ملف سير عمل GitHub Action، وإنشاء إجراء ينشر التطبيق الخاص بك على نظام مجموعة AKS الخاص بك. بمجرد إنشاء ملف سير العمل الخاص بك، يجب عليك تثبيته في المستودع الخاص بك من أجل بدء إجراء GitHub.
إنشاء ملف سير عمل إجراء GitHub باستخدام
az aks draft generate-workflow
الأمر .az aks draft generate-workflow
يمكنك أيضا تشغيل الأمر على دليل معين باستخدام العلامة
--destination
، كما هو موضح في المثال التالي:az aks draft generate-workflow --destination /Workspaces/ContosoAir
إعداد اتصال GitHub OpenID (OIDC) وإنشاء ملف سير عمل إجراء GitHub باستخدام draft up
draft up
هو أمر واحد لإنجاز إعداد GitHub OIDC وإنشاء ملف سير عمل إجراء GitHub للتوزيع. فهو يجمع بشكل فعال بين الأمرين draft setup-gh
وdraft generate-workflow
، ما يعني أنه الأكثر استخداماً عند البدء في مستودع جديد للمرة الأولى، ويحتاج إلى التشغيل مرة واحدة فقط. يمكن إجراء التحديثات اللاحقة لملف سير عمل إجراءGitHub باستخدام draft generate-workflow
.
إعداد GitHub OIDC وإنشاء ملف سير عمل GitHub Action باستخدام
az aks draft up
الأمر .az aks draft up
يمكنك أيضا تشغيل الأمر على دليل معين باستخدام العلامة
--destination
، كما هو موضح في المثال التالي:az aks draft up --destination /Workspaces/ContosoAir
استخدام توجيه التطبيق مع مسودة لتسهيل الوصول إلى تطبيقك عبر الإنترنت
توجيه التطبيق]توجيه التطبيق هو أسهل طريقة لتشغيل تطبيق الويب الخاص بك في Kubernetes بشكل آمن. يزيل توجيه التطبيق تعقيد وحدات التحكم في الدخول وإدارة الشهادات وDNS، ويوفر تكوينا للشركات التي تتطلع إلى جلب وحدات التحكم الخاصة بها. يوفر توجيه التطبيق وحدة تحكم دخول مدارة استنادا إلى nginx التي يمكنك استخدامها دون قيود وتتكامل خارج الصندوق مع Open Service Mesh لتأمين الاتصالات داخل نظام المجموعة.
إعداد مسودة مع توجيه التطبيق باستخدام
az aks draft update
وتمرير في اسم DNS والشهادة المخزنة في Azure Key Vault عند مطالبتك.az aks draft update
يمكنك أيضا تشغيل الأمر على دليل معين باستخدام العلامة
--destination
، كما هو موضح في المثال التالي:az aks draft update --destination /Workspaces/ContosoAir
Azure Kubernetes Service