إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
Draft هو مشروع مفتوح المصدر يبسط تطوير كوبيرنيتس من خلال أخذ تطبيق غير محوى وإنشاء ملفات دوكر، وقوائم كوبيرنيتس، ومخططات هيلم، وتكوينات كوستومايز، وغيرها من القطع المرتبطة بتطبيق محوى. يمكن ل Draft أيضا إنشاء ملف سير عمل GitHub Action لبناء ونشر التطبيقات بسرعة على أي عنقود Kubernetes.
طريقة العمل
يحتوي المسودة على الأوامر التالية للمساعدة في تسهيل تطويرك على Kubernetes:
-
draft create: ينشئ Dockerfile وملفات البيان المناسبة. -
draft setup-gh: يجهز GitHub OIDC الخاص بك. -
draft generate-workflow: يولد ملف سير عمل GitHub لنشره على عنقودك. -
draft up: يقوم بإعداد GitHub OIDC الخاص بك ويولد ملف سير عمل GitHub للأفعال، يجمع بين الأمرين السابقين.
المتطلبات الأساسية
- إذا لم يكن لديك اشتراك 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
لاستخدام Draft، يجب تسجيل طلبك لدى 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 Connect (OIDC) وإنشاء ملف سير عمل GitHub باستخدام draft up
draft up هو أمر واحد لإنجاز إعداد OIDC GitHub وإنشاء ملف سير عمل GitHub للنشر. فهو يجمع بشكل فعال بين الأمرين draft setup-gh وdraft generate-workflow، ما يعني أنه الأكثر استخداماً عند البدء في مستودع جديد للمرة الأولى، ويحتاج إلى التشغيل مرة واحدة فقط. يمكن إجراء تحديثات لاحقة لملف سير عمل GitHub باستخدام draft generate-workflow.
قم بإعداد GitHub OIDC وإنشاء ملف سير عمل GitHub باستخدام أمر
az aks draft up.az aks draft upيمكنك أيضا تشغيل الأمر على دليل معين باستخدام العلامة
--destination، كما هو موضح في المثال التالي:az aks draft up --destination /Workspaces/ContosoAir
استخدام توجيه التطبيق مع مسودة لتسهيل الوصول إلى تطبيقك عبر الإنترنت
توجيه التطبيقات هو أسهل طريقة لتشغيل تطبيق الويب الخاص بك في Kubernetes بشكل آمن. يزيل توجيه التطبيق تعقيد وحدات التحكم في الدخول وإدارة الشهادات وDNS، ويوفر تكوينا للشركات التي تتطلع إلى جلب وحدات التحكم الخاصة بها. يوفر توجيه التطبيق وحدة تحكم دخول مدارة استنادا إلى nginx التي يمكنك استخدامها دون قيود وتتكامل خارج الصندوق مع Open Service Mesh لتأمين الاتصالات داخل نظام المجموعة.
قم بإعداد Draft مع توجيه التطبيقات باستخدام
az aks draft updateومرر اسم DNS والشهادة المخزنة Azure Key Vault عند الطلب.az aks draft updateيمكنك أيضا تشغيل الأمر على دليل معين باستخدام العلامة
--destination، كما هو موضح في المثال التالي:az aks draft update --destination /Workspaces/ContosoAir