الكل في واحد
مخطط الكل في واحد الذي يحتوي على جميع التبعيات في حزمة واحدة.
TL. د
$ خوذة الريبو إضافة ilum https://charts.ilum.cloud
$ Helm تثبيت ilum ilum / ilum
$ الميناء إلى الأمام SVC / ILUM-UI 9777: 9777
تثبيت المخطط
لتثبيت المخطط باسم الإصدار إيلوم :
$ helm install --dependency-update ilum ilum / ilum
يتم نشر الأمر إيلوم على مجموعة Kubernetes في التكوين الافتراضي.
إلغاء تثبيت الرسم البياني
لإلغاء تثبيت/حذف إيلوم نشر:
$ خوذة حذف ilum
يزيل الأمر جميع مكونات Kubernetes المقترنة بالمخطط ويحذف الإصدار.
البارامترات
يتم توفير جميع المعلمات الافتراضية لمكونات ilum في القيم.yaml ملف .
يتم تكوينها ببعض القيم الافتراضية ل ilum لتكون جاهزة للتشغيل خارج الصندوق.
للتحقق من جميع المعلمات المدعومة وقيمها الافتراضية، تفضل بزيارة README.md الملفات في إيلوم كور و ILUM-UI المخططات.
أمثلة على عمليات النشر
استخدام كافكا كنوع اتصال
Helm تثبيت --dependency-update --set kafka.enabled=true --set ilum-core.communication.type=kafka ilum ilum/ilum
استخدام gRPC كنوع اتصال (افتراضي)
Helm install --dependency-update ilum ilum / ilum
استخدام gRPC كنوع اتصال ومنفذ gRPC مكشوف
على سبيل المثال ، لتتمكن Yarn من الوصول إلى خدمة gRPC
Helm install --dependency-update --set kafka.enabled=false --set ilum-core.communication.type=grpc --set ilum-core.grpc.host=<k8s-exposed-host> --set ilum-core.grpc.nodePort=<k8s-exposed-port> --set ilum-core.grpc.type=NodePort ilum ilum/ilum
ilum-livy-proxy
يرجى العلم أن ilum-livy-proxy غير مجمعة في حزمة ilum افتراضيا. إذا كنت ترغب في تشغيل هذه الخدمة،
جمع --set ilum-livy-proxy.enabled=true إلى أمر التثبيت الخاص بك.
جوبيتر
يرجى العلم أن دفتر ملاحظات Jupyter غير مرفق في حزمة ilum افتراضيا. إذا كنت ترغب في تشغيل هذه الخدمة،
جمع --set ilum-jupyter.enabled=true إلى أمر التثبيت الخاص بك.
إذا كنت ترغب في الوصول إلى واجهة مستخدم Jupyter، فإن أفضل طريقة للقيام بذلك هي تكوين مدخل أو استخدام الأمر port-forward المنفذ إلى الأمام SVC / ILUM-Jupyter 8888: 8888
أباتشي زيبلين
يرجى العلم أن دفتر ملاحظات Zeppelin غير مرفق في حزمة ilum افتراضيا. إذا كنت ترغب في تشغيل هذه الخدمة،
جمع --set ilum-zeppelin.enabled=true إلى أمر التثبيت الخاص بك.
إذا كنت ترغب في الوصول إلى واجهة مستخدم Zeppelin ، فإن أفضل طريقة للقيام بذلك هي تكوين مدخل أو استخدام الأمر port-forward المنفذ إلى الأمام SVC / ILUM-Zeppelin 8080: 8080
تدفق هواء أباتشي
Apache Airflow is a powerful platform for orchestrating and managing data workflows. To read more about Airflow in Ilum, visit the Airflow documentation page.
Airflow is not enabled in the Ilum package by default.
To deploy Airflow, add --set airflow.enabled=true إلى أمر التثبيت الخاص بك.
Once enabled, Airflow will appear in the Ilum UI under the وحدات section.
Airflow can leverage Ilum’s Livy proxy to easily create jobs within Ilum. For more details, see the Livy proxy section above.
Airflow is preconfigured to use the default port-forward method of connection.
This means that even if you access Ilum via a different URL than localhost:9777, Airflow will still try to redirect you to the default URL.
To avoid this, you can configure the Airflow base URL in the Helm values:
airflow:
التكوين :
واجهة برمجة التطبيقات :
base_url: "http://<your-address>:<your-port>/external/airflow"
ماركيز
يرجى العلم أن Marquez غير مجمعة في حزمة ilum افتراضيا. إذا كنت ترغب في تشغيل هذه الخدمة، أضف --set global.lineage.enabled=true إلى أمر التثبيت الخاص بك.
إذا كنت ترغب في الوصول إلى واجهة مستخدم Marquez ، فإن أفضل طريقة للقيام بذلك هي تكوين مدخل أو استخدام الأمر port-forward kubectl ميناء إلى الأمام SVC / ILUM-Marquez-WEB 9444: 9444
PostgreSQL
يرجى العلم أن PostgreSQL غير مجمعة في حزمة ilum افتراضيا. إذا كنت ترغب في تشغيل هذه الخدمة، أضف --set postgresql.enabled=true إلى أمر التثبيت الخاص بك.
كوبي بروميثيوس المكدس
يرجى العلم أن Kube Prometheus Stack غير مجمعة في حزمة ilum افتراضيا. إذا كنت ترغب في تشغيل هذه الخدمة، أضف --set kube-prometheus-stack.enabled=true إلى أمر التثبيت الخاص بك.
إذا كنت تقوم بترقية مخطط Ilum Helm موجود الذي تم القيام به سابقا لا إذا تم تمكين Kube Prometheus Stack، يجب عليك أولا تثبيت تعريفات موارد Prometheus المخصصة (CRDs) المطلوبة قبل متابعة الترقية. للقيام بذلك، قم بتشغيل الأوامر التالية:
kubectl تطبيق --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
kubectl تطبيق --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
kubectl تطبيق --جانب الخادم -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
kubectl تطبيق --جانب الخادم -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
kubectl تطبيق --جانب الخادم -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusagents.yaml
kubectl تطبيق --جانب الخادم -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml
kubectl تطبيق --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml
kubectl تطبيق --جانب الخادم -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_scrapeconfigs.yaml
kubectl تطبيق --جانب الخادم -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
kubectl تطبيق --جانب الخادم -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml
إذا كنت ترغب في الوصول إلى واجهة مستخدم Prometheus ، فإن أفضل طريقة للقيام بذلك هي تكوين مدخل أو استخدام الأمر port-forward المنفذ الأمامي SVC / بروميثيوس الذي يعمل بنظام 9090: 9090
إذا كنت ترغب في الوصول إلى واجهة مستخدم Grafana ، فإن أفضل طريقة للقيام بذلك هي تكوين مدخل أو استخدام الأمر port-forward المنفذ إلى الأمام SVC / ILUM-Grafana 8080: 80