انتقل إلى المحتوى الرئيسي

المختبر 10.1 - تثبيت واستخدام Charts Helm

أهداف المختبر​

في نهاية هذا المختبر، ستكون قادرًا على:

  • تثبيت Helm.
  • إضافة مستودعات Helm.
  • البحث عن Charts المتاحة.
  • تثبيت Chart Helm.
  • إدارة إصدارات Helm.

المدة المقدرة​

45-60 دقيقة

المتطلبات الأساسية​

  • تثبيت وتكوين kubectl.
  • وجود عنقود Kubernetes محلي يعمل.
  • معرفة بـ Helm (الفصل 10.1).

الجزء 1: تثبيت Helm​

الخطوة 1.1: تثبيت Helm​

على Linux/Mac:

curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

على Windows (مع Chocolatey):

choco install kubernetes-helm

تحقق من التثبيت:

helm version

الجزء 2: تكوين المستودعات​

الخطوة 2.1: إضافة مستودع Helm المستقر​

أضف المستودع الرسمي:

helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update

الخطوة 2.2: سرد المستودعات​

helm repo list

الجزء 3: البحث عن Charts​

الخطوة 3.1: البحث عن Charts​

ابحث عن Charts المتاحة:

# البحث عن nginx
helm search repo nginx

# البحث عن mysql
helm search repo mysql

# البحث عن wordpress
helm search repo wordpress

الجزء 4: تثبيت Chart​

الخطوة 4.1: تثبيت NGINX​

قم بتثبيت Chart NGINX:

helm install my-nginx bitnami/nginx

تحقق من التثبيت:

helm list
kubectl get pods
kubectl get services

الخطوة 4.2: التحقق من الموارد التي تم إنشاؤها​

# عرض جميع الكائنات التي تم إنشاؤها
kubectl get all -l app.kubernetes.io/instance=my-nginx

الجزء 5: إدارة الإصدارات​

الخطوة 5.1: سرد الإصدارات​

helm list
helm list --all-namespaces

الخطوة 5.2: عرض تفاصيل إصدار​

helm status my-nginx

الخطوة 5.3: عرض القيم المستخدمة​

helm get values my-nginx

الجزء 6: التحديث والحذف​

الخطوة 6.1: تحديث إصدار​

helm upgrade my-nginx bitnami/nginx --set service.type=NodePort

الخطوة 6.2: حذف إصدار​

helm uninstall my-nginx

تحقق من أن الموارد قد حذفت:

kubectl get all -l app.kubernetes.io/instance=my-nginx

ملخص المختبر​

في هذا المختبر، قمت بتثبيت Helm، وتكوين المستودعات، والبحث وتثبيت Charts، وإدارة إصدارات Helm.


الخطوات التالية​

سيعرض لك المختبر التالي كيفية تخصيص Chart باستخدام values.yaml.

المختبر 10.2: التخصيص باستخدام values.yaml


تم إنشاء المختبر في: ديسمبر 2024