Draft for خدمة Azure Kubernetes ‏(AKS) (preview)

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 جزئيًا بواسطة دعم العملاء على أساس بذل أفضل الجهود. على هذا النحو، هذه الميزات ليست مخصصة للاستخدام الإنتاجي. لمزيد من المعلومات، يُرجي الاطلاع على مقالات الدعم الآتية:

  1. تثبيت الملحق aks-preview باستخدام az extension add الأمر .

    az extension add --name aks-preview
    
  2. قم بتحديث الملحق للتأكد من أن لديك أحدث إصدار باستخدام 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 لنشره باستخدام 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