المختبر 10.2 - التخصيص باستخدام values.yaml
أهداف المختبر
في نهاية هذا المختبر، ستكون قادرًا على:
- فهم ملف values.yaml.
- تخصيص مخطط باستخدام قيم مخصصة.
- استخدام --set و --values.
- رؤية القيم الافتراضية لمخطط.
المدة المقدرة
45-60 دقيقة
المتطلبات الأساسية
- تثبيت وتكوين Helm.
- عنقود Kubernetes محلية وظيفية.
- معرفة بمخططات Helm (الفصل 10.2).
الجزء 1: فحص القيم الافتراضية
الخطوة 1.1: رؤية قيم مخطط
افحص القيم الافتراضية لمخطط NGINX:
helm show values bitnami/nginx > nginx-default-values.yaml
cat nginx-default-values.yaml
الجزء 2: التخصيص باستخدام --set
الخطوة 2.1: التثبيت باستخدام --set
قم بتثبيت NGINX بقيم مخصصة:
helm install my-nginx-custom bitnami/nginx \
--set service.type=NodePort \
--set service.nodePorts.http=30080 \
--set replicaCount=3
تحقق:
kubectl get svc my-nginx-custom
kubectl get deployment my-nginx-custom
الجزء 3: التخصيص باستخدام values.yaml
الخطوة 3.1: إنشاء ملف values.yaml
قم بإنشاء my-nginx-values.yaml:
replicaCount: 2
service:
type: LoadBalancer
port: 80
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 200m
memory: 256Mi
الخطوة 3.2: التثبيت باستخدام --values
قم بالتثبيت باستخدام ملف القيم:
helm install my-nginx-values bitnami/nginx -f my-nginx-values.yaml
تحقق من القيم المطبقة:
helm get values my-nginx-values
الجزء 4: الجمع بين --set و --values
يمكنك الجمع بين الاثنين:
helm install my-nginx-combined bitnami/nginx \
-f my-nginx-values.yaml \
--set replicaCount=4
القيم الخاصة بـ --set لها الأولوية على الملف.
الجزء 5: التحديث بقيم جديدة
الخطوة 5.1: تعديل القيم
قم بتعديل my-nginx-values.yaml:
replicaCount: 5
الخطوة 5.2: تحديث الإصدار
helm upgrade my-nginx-values bitnami/nginx -f my-nginx-values.yaml
تحقق:
kubectl get deployment my-nginx-values
الجزء 6: التنظيف
helm uninstall my-nginx-custom my-nginx-values my-nginx-combined
ملخص المختبر
في هذا المختبر، قمت بتخصيص مخططات Helm باستخدام ملفات values.yaml وخيارات --set. تعلمت كيفية فحص القيم الافتراضية وتطبيق تكويناتك الخاصة.
الخطوات التالية
المختبر التالي سيعرض لك كيفية إنشاء مخطط Helm خاص بك.
المختبر 10.3: إنشاء مخطط مخصص
تم إنشاء المختبر في: ديسمبر 2024