Skip to main content
يتناول هذا الدليل تثبيت ClickHouse Operator باستخدام مخططات Helm.

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

  • عنقود Kubernetes بالإصدار 1.28.0 أو أحدث
  • Helm بالإصدار 3.0 أو أحدث
  • أن يكون kubectl مُعَدًّا للتواصل مع عنقودك

تثبيت Helm

إذا لم يكن Helm مُثبّتًا لديك:
تحقّق من التثبيت:

تثبيت ClickHouse Operator

ينشر مخطط Helm، افتراضيًا، ClickHouse Operator مع تفعيل webhooks، ويتطلب تثبيت cert-manager.

من مستودع Helm من نوع OCI

ثبّت أحدث إصدار
ثبّت إصدارًا محددًا من الـOperator

من الـ مخطط المحلي

استنسخ المستودع وثبّت باستخدام الـ مخطط المحلي:

مراقبة مساحات أسماء محددة

يراقب المشغّل افتراضيًا جميع مساحات الأسماء. اضبط controller.watchNamespaces لتقييد نطاق المراقبة. تُصيَّر العناصر بوصفها قوالب، لذا يُحَلّ {{ .Release.Namespace }} إلى مساحة الأسماء التي ثُبِّت فيها الإصدار، ويمكن الجمع بينه وبين مساحات أسماء ثابتة:
في سطر الأوامر، يفسّر --set الأقواس المعقوصة على أنها صيغة قائمة، لذا استخدم --set-json (مع Helm v3.10 أو أحدث): --set-json 'controller.watchNamespaces=["{{ .Release.Namespace }}"]'. لمراقبة مساحة الأسماء الخاصة بالإصدار فقط، مع RBAC مقصور على نطاق مساحة الأسماء:
عند ضبط rbac.namespaced: true، تتحول صلاحيات مدير المشغّل إلى Role/RoleBinding ضمن مساحة الأسماء التي ثُبّت فيها الإصدار، لذا تتطلب مراقبة مساحات الأسماء الأخرى صلاحيات RBAC على مستوى العنقود (وهو الإعداد الافتراضي).

خيارات التهيئة المتقدمة

للاطلاع على خيارات التهيئة المتقدمة، راجع ملف values.yaml في مخطط Helm