मुख्य विषयवस्तु में जाएं

सभी एक में

ऑल इन वन हेल्म चार्ट जिसमें एक पैकेज में सभी निर्भरताएं शामिल हैं।

टी एल; डॉक्‍टर

$ helm repo आगे कहना ilum https://charts.ilum.cloud
$ helm install इलम इलम /
$ kubectl port-forward svc/ilum-ui 9777:9777

चार्ट स्थापित करना

रिलीज़ नाम के साथ चार्ट स्थापित करने के लिए इलम:

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

आदेश तैनात करता है इलम डिफ़ॉल्ट कॉन्फ़िगरेशन में कुबेरनेट्स क्लस्टर पर।

चार्ट की स्थापना रद्द करना

अनइंस्टॉल/डिलीट करने के लिए इलम परिनियोजन:

$ हेल्म डिलीट इलम

कमांड चार्ट से जुड़े सभी कुबेरनेट्स घटकों को हटा देता है और रिलीज को हटा देता है।

पैरामीटर

इलम घटकों के लिए सभी डिफ़ॉल्ट पैरामीटर प्रदान किए जाते हैं मान.yaml रेती.

वे इलम के लिए कुछ डिफ़ॉल्ट मानों के साथ कॉन्फ़िगर किए गए हैं जो बॉक्स से बाहर चालू हैं।

सभी समर्थित पैरामीटर और उनके डिफ़ॉल्ट मानों की जाँच करने के लिए यहाँ जाएँ README.md में फ़ाइलें इलम कोर और इलम यूआई चार्ट।

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 का उपयोग करना

उदाहरण के लिए यार्न के लिए जीआरपीसी सेवा तक पहुंचने में सक्षम होना

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 पैकेज में बंडल नहीं किया गया है। यदि आप इस सेवा को चलाना चाहते हैं, आगे कहना --सेट ilum-livy-proxy.enabled=true आपके इंस्टॉलेशन कमांड के लिए।

बृहस्पति

कृपया ध्यान रखें, कि ज्यूपिटर नोटबुक डिफ़ॉल्ट रूप से इलम पैकेज में बंडल नहीं है। यदि आप इस सेवा को चलाना चाहते हैं, आगे कहना --सेट ilum-jupyter.enabled=true आपके इंस्टॉलेशन कमांड के लिए।

यदि आप ज्यूपिटर यूआई तक पहुंचना चाहते हैं, तो इसे करने का सबसे अच्छा तरीका एक प्रवेश को कॉन्फ़िगर करना या पोर्ट-फॉरवर्ड कमांड का उपयोग करना है Kubectl पोर्ट-फॉरवर्ड SVC/ILUM-ज्यूपिटर 8888:8888

अपाचे टसेपेल्लिन

कृपया ध्यान रखें, कि Zeppelin नोटबुक डिफ़ॉल्ट रूप से ilum पैकेज में बंडल नहीं है। यदि आप इस सेवा को चलाना चाहते हैं, आगे कहना --सेट ilum-zeppelin.enabled=true आपके इंस्टॉलेशन कमांड के लिए।

यदि आप Zeppelin UI का उपयोग करना चाहते हैं, तो इसे करने का सबसे अच्छा तरीका एक प्रवेश को कॉन्फ़िगर करना या पोर्ट-फ़ॉरवर्ड कमांड का उपयोग करना है Kubectl पोर्ट-फॉरवर्ड 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 --सेट 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"

मार्केज़

कृपया ध्यान रखें, कि मार्केज़ डिफ़ॉल्ट रूप से इलम पैकेज में बंडल नहीं है। यदि आप इस सेवा को चलाना चाहते हैं, तो जोड़ें --set global.lineage.enabled=true आपके इंस्टॉलेशन कमांड के लिए।

यदि आप मार्केज़ यूआई का उपयोग करना चाहते हैं, तो इसे करने का सबसे अच्छा तरीका एक प्रवेश को कॉन्फ़िगर करना या पोर्ट-फॉरवर्ड कमांड का उपयोग करना है 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 डिफ़ॉल्ट रूप से ilum पैकेज में बंडल नहीं किया गया है। यदि आप इस सेवा को चलाना चाहते हैं, तो जोड़ें --set postgresql.enabled=true आपके इंस्टॉलेशन कमांड के लिए।

क्यूब प्रोमेथियस स्टैक

कृपया ध्यान रखें, कि क्यूब प्रोमेथियस स्टैक डिफ़ॉल्ट रूप से इलम पैकेज में बंडल नहीं किया गया है। यदि आप इस सेवा को चलाना चाहते हैं, तो जोड़ें --set kube-prometheus-stack.enabled=true आपके इंस्टॉलेशन कमांड के लिए।

यदि आप किसी मौजूदा Ilum Helm चार्ट को अपग्रेड कर रहे हैं जो पहले किया था नहीं क्यूब प्रोमेथियस स्टैक सक्षम किया गया है, आप पहले आवश्यक प्रोमेथियस कस्टम संसाधन परिभाषा (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

यदि आप प्रोमेथियस यूआई का उपयोग करना चाहते हैं, तो इसे करने का सबसे अच्छा तरीका एक प्रवेश को कॉन्फ़िगर करना या पोर्ट-फॉरवर्ड कमांड का उपयोग करना है Kubectl पोर्ट-फॉरवर्ड SVC/प्रोमेथियस-संचालित 9090:9090

यदि आप Grafana UI का उपयोग करना चाहते हैं, तो इसे करने का सबसे अच्छा तरीका एक प्रवेश को कॉन्फ़िगर करना या पोर्ट-फ़ॉरवर्ड कमांड का उपयोग करना है Kubectl पोर्ट-फॉरवर्ड SVC/Ilum-Grafana 8080:80