المختبر 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