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

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