المتطلبات الأساسية
- مجموعة Kubernetes بالإصدار v1.28.0 أو أحدث
- kubectl بالإصدار v1.28.0 أو أحدث
- أذونات مسؤول المجموعة
التثبيت من ملفات manifest الخاصة بالإصدار
يتطلب وجود cert-manager لإصدار شهادات webhook.
- إنشاء مساحة الأسماء
clickhouse-operator-system - تثبيت CustomResourceDefinitions (CRDs) لـ ClickHouseCluster وKeeperCluster
- إنشاء ServiceAccounts وRoles وRoleBindings اللازمة
- نشر مدير وحدة تحكم المشغّل
- تسجيل webhooks للتحقق من صحة الموارد وتعيين القيم الافتراضية
- تهيئة شهادات SSL باستخدام cert-manager
- تمكين نقطة نهاية المقاييس
التحقق من التثبيت
تهيئة خيارات نشر مخصّصة
1
استنسخ المستودع
2
تهيئة خيارات التثبيت
حرّرconfig/default/kustomization.yaml لتمكين الميزات أو تعطيلها حسب الحاجة.- لتعطيل webhooks، أضف تعليقًا إلى القسمين
[WEBHOOK]و[CERTMANAGER]. - لتمكين نقطة نهاية المقاييس الآمنة، أضف تعليقًا إلى أقسام
[METRICS]وأزل التعليق عن القسمين[METRICS SECURE]و[CERTMANAGER]. - لتمكين ServiceMonitor لـ Prometheus Operator، أزل التعليق عن قسم
[PROMETHEUS]. - لتمكين سياسات شبكة المشغّل، أزل التعليق عن قسم
[NETWORK POLICY].
3