التحقق من المنظومة

تحقق من تكوين الموارد التي قمت بتعريفها في تكوين Terraform، ومن اختبار حق الوصول لـ SSH إلى المضيفات الأساسية والإدارية، وتحقق من إمكانية الوصول إلى مجموعة Kubernetes.

التحقق من توزيع الموارد

  1. قم بتسجيل الدخول إلى وحدة تحكم Oracle Cloud Infrastructure على الويب.
  2. في قائمة المناطق بالقرب من الجانب الأيسر العلوي، حدد اسم المنطقة المطابق لمعرف المنطقة الذي حددته في terraform.tfvars.
    على سبيل المثال، إذا حددت معرف المنطقة us-ashburn-1 في terraform.tfvars، فحدد US East (Ashburn).
  3. من قائمة الخدمات، حدد حساب.
  4. في حقل عبارة الأداء ضمن جزء الاستكشاف على الجانب الأيمن، حدد اسم المقارنة المقابل لمعرف المقارنة الذي حددته في terraform.tfvars.
  5. تحقق من وجود الطبعات التالية:
    • طابعتان بالاسم label_prefix- by وlabel_prefix- admin، حيث label_prefix هي القيمة التي تحددها لمتغير label_prefix في terraform.tfvars
    • هناك ثلاثة طبعات أو أكثر تحمل أسماء بالصيغة cluster_name-...-n، حيث يكون cluster_name هو الاسم الذي حددته للمجموعة بينما n عبارة عن رقم عادي يبدأ من الصفر. يتطابق عدد الطبعات مع عدد نقاط التوصيل التي حددتها لمجموعة Kubernetes.
  6. انقر على الاسم الخاص بكل طبعة وفي صفحة بيانات الطبعة، وتحقق من مطابقة نطاق الإتاحة والصورة والشكل للإعدادات التي قمت بتحديدها في terraform.tfvars.
  7. في صفحة "بيانات الطبعة" بأية طبعة، أسفل "معلومات الطبعة"، حدد موقع حقل "شبكة السحابة الظاهرية"، وانقر على اسم Vvcn.
  8. في صفحة "بيانات شبكة سحابية ظاهرية"، تحقق من أن كتلة CIDR تطابق العنوان الذي حددته في terraform.tfvars.
  9. في جزء الاستكشاف الأيمن، أسفل الموارد، تحقق من اشتمال Vnc على الموارد التالية. تشير الأرقام إلى عدد كل مورد.
    • شبكة فرعية: إذا قمت بالاشتراك في تكوين كل من طبعات الحساب الأساسي والإداري، يتم عمل 4 صافي فرعي؛ وإذا قمت باختيار تكوين أحد مثيلات الحساب فقط، ثم 3 صافي فرعي؛ وإلا، 2.
    • جداول التوجيه: إذا قمت باختيار تكوين جيت واي NAT، فإن 3 جداول توجيه، بخلاف ذلك، 2.
    • جيت واي الإنترنت: 1
    • قوائم التأمين: إذا قمت بالاشتراك في تكوين كل من طبعات الحساب الأساسي والإداري، يتم عرض 5 قوائم تأمين؛ إذا قمت باختيار تكوين أحد مثيلات الحساب فقط، فسيتم إنشاء أربعة مقاصد أخرى، 3.
    • خيار DHCP: 1
    • جيت واي NAT: إذا قمت باختيار تكوين جيت واي nae، ففي هذه الحالة 1؛ وإلا، 0.
    • جيت واي الخدمة: إذا قمت باختيار تكوين جيت واي الخدمة، فقم بـ 1؛ وإلا، 0.
  10. انقر على كل مورد من موارد الشبكة وقم بعرض بياناته.
  11. من قائمة الخدمات، حدد خدمات المطور، ثم حدد مجموعات الحاوية (OKE).
  12. تحقق من وجود مجموعة بالاسم label_prefix-cluster_name ومن كونها نشطة.
  13. انقر على اسم المجموعة وقم بالتمرير لأسفل إلى قسم مجمعات نقاط التوصيل بوحدة التحكم الطرفية، وتحقق من مطابقة عدد وحجم مجمعات نقاط التوصيل للإعدادات التي حددتها.

التحقق من وصول SSH إلى أجهزة استضافة المسئولية والإدارة

إذا قمت باختيار تكوين مضيف أساسي أو مضيف مسئول، فيمكنك اختبار ما إذا كنت تريد تكوين اتصال SSH له.

في نافذة النهاية الطرفية، قم بتشغيل أوامر ssh التي نسختها سابقًا من مخرجات عملية terraform apply.

إذا لم تقم بنسخ أوامر ssh السابقة من مخرجات terraform apply، فانتقل إلى دليل المستوى الأعلى الذي يحتوي على تكوين Terraform، وقم بتشغيل الأمر terraform output. انسخ مخرجات ssh_to_admin وssh_to_bastion.

تكون أوامر ssh بالصيغة التالية:
  • مضيف الإدارة: ssh -i privateKeyPath -J opc@bastionPublicIP opc@adminPrivateIP
  • مضيف Bastion: ssh -i privateKeyPath opc@bastionPublicIP

الوصول إلى مجموعة Kubernetes

يمكنك استخدام لوحة معلومات kubectl CLI أو Kubernetes المستندة إلى ويب للوصول إلى مجموعة Kubernetes.

  • يتم تثبيت kubectl وتكوينه تلقائيًا على مضيف المسئول.
  • لتشغيل kubectl من المضيف المحلي، قم بتثبيته، ثم قم بتعيين متغير البيئة KUBECONFIG.

    يستخدم kubectl CLI متغير KUBECONFIG لتحديد المعلمات للوصول إلى مجموعة Kubernetes. عند تطبيق تكوين Terraform، يتم إنشاء معلمات الوصول إلى المجموعة المطلوبة وتخزينها في ملف محلي بالاسم kubeconfig في الدليل generated.

    لتعيين متغير البيئة KUBECONFIG على المضيف المحلي، قم بتشغيل الأمر التالي:
    export KUBECONFIG=generated/kubeconfig
  • للوصول إلى لوحة تحكم Kubernetes، أكمل الخطوات التالية:
    1. ابدأ تشغيل خادم بروكسي لخادم Kubernetes API عن طريق تشغيل الأمر التالي:
      kubectl proxy
    2. باستخدام المستعرض الخاص بك، انتقل إلى http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/