تخطي إلى المحتوى الرئيسي

الكل في واحد

مخطط الكل في واحد الذي يحتوي على جميع التبعيات في حزمة واحدة.

TL. د

$ helm repo جمع ilum https://charts.ilum.cloud
$ helm install ilum ilum / ilum
$ kubectl port-forward svc/ilum-ui 9777:9777

تثبيت المخطط

لتثبيت المخطط باسم الإصدار إيلوم:

$ helm install --dependency-update ilum ilum/ilum

يتم نشر الأمر إيلوم على مجموعة Kubernetes في التكوين الافتراضي.

إلغاء تثبيت الرسم البياني

لإلغاء تثبيت/حذف إيلوم نشر:

$ خوذة حذف ilum

يزيل الأمر جميع مكونات Kubernetes المقترنة بالمخطط ويحذف الإصدار.

البارامترات

يتم توفير جميع المعلمات الافتراضية لمكونات ilum في القيم.yaml ملف.

يتم تكوينها ببعض القيم الافتراضية ل ilum لتكون جاهزة للتشغيل خارج الصندوق.

للتحقق من جميع المعلمات المدعومة وقيمها الافتراضية، تفضل بزيارة README.md الملفات في إيلوم كور و ILUM-UI المخططات.

Internationalization

The UI language set and runtime translation overrides are configured under the ilum-ui: key (ilum-ui.runtimeVars.availableLanguages, ilum-ui.runtimeVars.defaultLanguageو ilum-ui.i18n.extraLocaleConfigMaps). For correcting translations, adding a language, or testing changes without rebuilding, refer to Languages & translations.

أمثلة على عمليات النشر

استخدام كافكا كنوع اتصال

helm install --dependency-update --جبر kafka.enabled=صحيح --جبر ilum-core.communication.type=kafka ilum ilum/ilum

استخدام gRPC كنوع اتصال (افتراضي)

helm install --dependency-update ilum ilum/ilum

استخدام gRPC كنوع اتصال ومنفذ gRPC مكشوف

على سبيل المثال ، لتتمكن Yarn من الوصول إلى خدمة gRPC

helm install --dependency-update --جبر kafka.enabled=خطأ --جبر ilum-core.communication.type=جي بي سي --جبر ilum-core.grpc.host=<k8s-exposed-host> --جبر ilum-core.grpc.nodePort=<k8s-exposed-port> --جبر 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://:/external/airflow"

ماركيز

يرجى العلم أن Marquez غير مجمعة في حزمة ilum افتراضيا. إذا كنت ترغب في تشغيل هذه الخدمة، أضف --set global.lineage.enabled=true إلى أمر التثبيت الخاص بك.

إذا كنت ترغب في الوصول إلى واجهة مستخدم Marquez ، فإن أفضل طريقة للقيام بذلك هي تكوين مدخل أو استخدام الأمر port-forward kubectl ميناء إلى الأمام SVC / ILUM-Marquez-WEB 9444: 9444

OpenMetadata

Please be aware, that OpenMetadata is not bundled in ilum package by default. It is opt-in and requires four flags to bring up the full data-catalog and governance stack:

helm install --dependency-update ilum ilum/ilum \
--جبر openmetadata.enabled=صحيح \
--جبر openmetadata-dependencies.enabled=صحيح \
--جبر openmetadataBootstrap.enabled=صحيح \
--جبر ilum-core.job.openLineage.openmetadata.enabled=صحيح

openmetadata-dependencies.enabled provisions the backing OpenSearch and PostgreSQL, openmetadataBootstrap.enabled runs the post-install Job that registers services and seeds governance metadata, and ilum-core.job.openLineage.openmetadata.enabled adds the Spark-to-OpenMetadata OpenLineage transport leg.

If you want to access the OpenMetadata UI, it is embedded in the Ilum UI under the وحدات section, or use the port-forward command kubectl port-forward svc/ilum-openmetadata 8585:8585. To read more about OpenMetadata in Ilum, visit the OpenMetadata documentation page.

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 apply --server-side  https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
kubectl apply --server-side https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
kubectl apply --server-side https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
kubectl apply --server-side https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
kubectl apply --server-side https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusagents.yaml
kubectl apply --server-side https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml
kubectl apply --server-side https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml
kubectl apply --server-side https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_scrapeconfigs.yaml
kubectl apply --server-side https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.80.0/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
kubectl apply --server-side 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