このプロジェクトについて

このリポジトリは、エンタープライズデータ品質の評価、監視、促進を目的としたクローズドソースのコンテナネイティブプラットフォームであるQualyticsをデプロイするためのHelmチャートを提供します。このチャートは、CNCF準拠のKubernetesクラスターにシングルテナントインスタンスをデプロイします。 アーキテクチャ: デプロイメントは、コントロールプレーン(API、CMDサービス、フロントエンドUI)、データプレーン(ドライバーおよびエグゼキューターポッドを備えたSparkアプリケーション)、および監視対象の外部データストアに分割されます。PostgreSQLはプラットフォームの状態を保持し(デフォルトではクラスター内のStatefulSet、または外部)、RabbitMQはメッセージブローカーとして機能します。データストアはデプロイ後にUIを介して設定され、JDBC(Snowflake、BigQuery、Redshift、Databricks、PostgreSQL、Oracle、SQL Server)およびDFS(S3、GCS、ADLS)コネクタをサポートします。 前提条件: Kubernetes 1.30以上、kubectl、Helm 3.12以上、Qualytics発行のイメージレジストリトークン、および一意のデプロイメント識別子。認証はデータベースベース(推奨)またはAuth0を使用できます。 使用方法: Qualyticsのアカウントマネージャーと連携してインストール資料を入手します。手順には、CNCF準拠のクラスターの作成(AWS EKS、GCP GKE、Azure AKS用のTerraformテンプレートが提供されています)、template.values.yamlからの設定ファイルの作成、必要な値(デプロイメント識別子、DNSレコード、認証、セキュリティシークレット)の設定、Helmによるデプロイ、DNSとTLSの設定、ライセンスのアクティベーションが含まれます。 エアギャップ環境でのデプロイもサポートされており、唯一の継続的なインターネット依存はフェデレーション認証用のAuth0(オプション)です。コンテナイメージ、データストアアクセス、およびJDBCドライバーの解決(Maven Centralまたは内部リポジトリ経由)を計画する必要があります。 ドキュメントでは、認証、Dockerイメージのミラーリング、カスタムMavenリポジトリ、AWS ID、可観測性、ライセンス管理、およびクラスターサイジングについて説明しています。