إذا كان لديك مشاكل في تحديد مكان تطبيق "متجر Play" أو في فتح محتوى أو تحميله أو تنزيله في التطبيق قد يرجع ذلك إلى عدة أسباب. لتحديد هذه المشاكل وحلّها اطّلع على المواضيع التالية:
إذا لم يظهر لك تطبيق "متجر Google Play" بعد ذلك يمكنك التواصل مع مشغِّل شبكة الجوّال أو الشركة المصنِّعة للجهاز للحصول على مساعدة.
يُقدم Kubernetes نظاماً أساسياً موزعاً للتطبيقات المعبأة في حاويات. يمكنك إنشاء ونشر التطبيقات والخدمات الخاصة بك في مجموعة Kubernetes والسماح للمجموعة بإدارة التوفر والاتصال.
GitOps: تمكين إعلانات حالة نظام المجموعة لتطبيقها تلقائيا على نظام المجموعة. لمعرفة كيفية استخدام GitOps لنشر تطبيق مع مجموعة AKS راجع المتطلبات الأساسية لمجموعات خدمة Azure Kubernetes في البرنامج التعليمي GitOps مع Flux v2 .
DevOps: يمكنك من إنشاء واختبار ونشر مع التكامل المستمر (CI) والتسليم المستمر (CD). للاطلاع على أمثلة حول كيفية استخدام DevOps لنشر تطبيق مع نظام مجموعة AKS راجع الإنشاء والتوزيع إلى AKS باستخدام Azure Pipelines أو GitHub Actions للنشر في Kubernetes.
في البرامج التعليمية السابقة قمت بحزم تطبيق في صورة حاوية وتحميل الصورة إلى Azure Container Registry وإنشاء مجموعة Kubernetes. لإكمال هذا البرنامج التعليمي تحتاج إلى ملف بيان Kubernetes الذي تم aks-store-quickstart.yaml إنشاؤه مسبقا. تم تنزيل هذا الملف في التعليمات البرمجية المصدر للتطبيق من البرنامج التعليمي 1 - إعداد التطبيق ل AKS.
يتطلب هذا البرنامج التعليمي الإصدار 2.0.53 من Azure CLI أو أحدث. تحقق من الإصدار الخاص بك باستخدام az --version. للتثبيت أو الترقية يُرجى الرجوع إلى تثبيت Azure CLI.
يتطلب هذا البرنامج التعليمي Azure PowerShell الإصدار 5.9.0 أو أحدث. تحقق من الإصدار الخاص بك باستخدام Get-InstalledModule -Name Az. للترقية أو التثبيت راجع تثبيت Azure PowerShell.
يتطلب هذا البرنامج التعليمي الإصدار 1.5.1 من Azure Developer CLI (azd) أو أحدث. تحقق من الإصدار الخاص بك باستخدام azd version. للترقية أو التثبيت راجع تثبيت Azure Developer CLI.
في هذه البرامج التعليمية يخزن مثيل Azure Container Registry (ACR) صور الحاوية لنموذج التطبيق. لنشر التطبيق يجب تحديث أسماء الصور في ملف بيان Kubernetes لتضمين اسم خادم تسجيل الدخول إلى ACR.
احصل على عنوان خادم تسجيل الدخول الخاص بك باستخدام Get-AzContainerRegistry cmdlet والاستعلام عن خادم تسجيل الدخول الخاص بك. تأكد من استبدال باسم مثيل ACR الخاص بك.
عند تشغيل التطبيق تعرض خدمة Kubernetes واجهة التطبيق الأمامية للإنترنت. قد تستغرق هذه العملية بضع دقائق حتى تكتمل.
إذا لم يتم تحميل التطبيق فقد تكون مشكلة تخويل في سجل الصور. لعرض حالة الحاويات الخاصة بك استخدم kubectl get pods الأمر. إذا لم تتمكن من سحب صور الحاوية فشاهد المصادقة باستخدام Azure Container Registry من Azure Kubernetes Service.
خدمة Azure Kubernetes (AKS) هي خدمة Kubernetes مُدارة تتيح لك نشر المجموعات وإدارتها بسرعة. ستتعلم في هذا التشغيل السريع كيفية:
للبدء في توفير نظام مجموعة AKS بسرعة تتضمن هذه المقالة خطوات لنشر نظام مجموعة بإعدادات افتراضية لأغراض التقييم فقط. قبل نشر نظام مجموعة جاهز للإنتاج نوصيك بالتعرف على البنية المرجعية الأساسية لدينا للنظر في كيفية توافقها مع متطلبات عملك.
يضمن هذا التشغيل السريع الفهم الأساسي لمفاهيم Kubernetes. لمزيد من المعلومات راجع مفاهيم Kubernetes الأساسية الخاصة بخدمة Azure Kubernetes Service (AKS).
إذا كنت تفضل تشغيل أوامر مرجع CLI محلياً قم بتثبيت CLI Azure. إذا كنت تعمل على نظام تشغيل Windows أو macOS ففكر في تشغيل Azure CLI في حاوية Docker. لمزيد من المعلومات راجع كيفية تشغيل Azure CLI في حاوية Docker.
إذا كنت تستخدم تثبيت محلي يُرجى تسجيل الدخول إلى Azure CLI مستخدمًا أمر az login. لإنهاء عملية المصادقة اتبع الخطوات المعروضة في جهازك. للحصول على خيارات أخرى لتسجيل دخول راجع تسجيل الدخول باستخدام Azure CLI.
عندما يُطلب منك قم بتثبيت ملحق Azure CLI عند الاستخدام لأول مرة. لمزيد من المعلومات بشأن الامتدادات راجع استخدام امتدادات مع Azure CLI.
يُرجى تشغيل إصدار az للوصول إلى الإصدار والمكتبات التابعة التي تم تثبيتها. للتحديث لآخر إصدار يُرجى تشغيل تحديث az.
مجموعة موارد Azure هي مجموعة منطقية يمكن من خلالها نشر وإدارة موارد Azure. عند إنشاء مجموعة موارد تتم مطالبتك بتحديد موقع. هذا الموقع هو موقع تخزين بيانات تعريف مجموعة الموارد الخاصة بك ومكان تشغيل مواردك في Azure إذا لم تحدد منطقة أخرى أثناء إنشاء الموارد.
إنشاء نظام مجموعة AKS باستخدام az aks create الأمر . ينشئ المثال التالي مجموعة مع عقدة واحدة ويمكن هوية مدارة معينة من قبل النظام.
عند إنشاء مجموعة جديدة تقوم AKS تلقائيا بإنشاء مجموعة موارد ثانية لتخزين موارد AKS. لمزيد من المعلومات يمكنك الاطلاع على إجابة سؤال لماذا يتم إنشاء مجموعتي موارد باستخدام AKS
لإدارة نظام مجموعة Kubernetes استخدم سطر أوامر العميلkubectl. kubectl سيكون مثبتاً بالفعل في حال كنت تستخدم Azure Cloud Shell. لتثبيت kubectl محليا استخدم az aks install-cli الأمر .
قم بتكوين kubectl للاتصال بكتلة Kubernetes مستخدماً الأمر az aks get-credentials. هذا الأمر يقوم بتحميل بيانات الاعتماد وضبط Kubernetes CLI لاستخدامها.
لنشر التطبيق يمكنك استخدام ملف بيان لإنشاء كافة الكائنات المطلوبة لتشغيل تطبيق AKS Store. يحدد ملف بيانات Kubernetesالحالة المطلوبة لنظام المجموعة مثل صور الحاوية المراد تشغيلها. يتضمن البيان عمليات نشر وخدمات Kubernetes التالية:
لا نوصي بتشغيل حاويات ذات حالة مثل Rabbit MQ دون تخزين مستمر للإنتاج. يتم استخدام هذه هنا للتبسيط ولكن نوصي باستخدام الخدمات المدارة مثل Azure CosmosDB أو ناقل خدمة Azure.
إذا قمت بإنشاء ملف YAML وحفظه محليا فيمكنك تحميل ملف البيان إلى الدليل الافتراضي في CloudShell عن طريق تحديد الزر تحميل/تنزيل الملفات وتحديد الملف من نظام الملفات المحلي.
إذا كنت لا تخطط للانتقال من خلال البرنامج التعليمي AKS قم بتنظيف الموارد غير الضرورية لتجنب رسوم Azure. يمكنك إزالة مجموعة الموارد وخدمة الحاوية وجميع الموارد ذات الصلة باستخدام az group delete الأمر .
تم إنشاء نظام مجموعة AKS بهوية مدارة معينة من قبل النظام وهو خيار الهوية الافتراضي المستخدم في هذا التشغيل السريع. يدير النظام الأساسي هذه الهوية بحيث لا تحتاج إلى إزالتها يدويا.
في هذا التشغيل السريع لقد قمت بتوزيع كتلة Kubernetes ثم وزعت تطبيقًا بسيطًا متعدد الحاويات عليها. هذا التطبيق النموذجي هو لأغراض العرض التوضيحي فقط ولا يمثل جميع أفضل الممارسات لتطبيقات Kubernetes. للحصول على إرشادات حول إنشاء حلول كاملة باستخدام AKS للإنتاج راجع إرشادات حل AKS.
لمعرفة المزيد حول AKS والمرور عبر مثال كامل على التعليمات البرمجية للتوزيع تابع البرنامج التعليمي لنظام مجموعة Kubernetes.
03c5feb9e7