The query engine and fingerprint services are no longer installed by default. This guide demonstrates how to enable the query engine and fingerprint services using the Immuta Enterprise Helm chart (IEHC).
If you are using any of the data platforms below, you must enable the query engine:
Delete file secret-data.env, as it's no longer needed.
rm-isecret-data.env
Edit Helm values
Edit the immuta-values.yaml file to include the following Helm values.
legacy:enabled:truequeryEngine:statefulset:extraEnvVars: - name:IMMUTA_FEATURE_PASSWORDvalueFrom:secretKeyRef:name:immuta-legacy-secretkey:IMMUTA_FEATURE_PASSWORD - name:PATRONI_SUPERUSER_PASSWORDvalueFrom:secretKeyRef:name:immuta-legacy-secretkey:PATRONI_SUPERUSER_PASSWORD - name:PATRONI_REPLICATION_PASSWORDvalueFrom:secretKeyRef:name:immuta-legacy-secretkey:PATRONI_REPLICATION_PASSWORD - name:PATRONI_RESTAPI_PASSWORDvalueFrom:secretKeyRef:name:immuta-legacy-secretkey:PATRONI_RESTAPI_PASSWORDpostgres:# Query Engine feature user# Instead use queryEngine.statefulset.extraEnvVars[].name[IMMUTA_FEATURE_PASSWORD]# password: <immuta-feature-password># Query Engine superuser user# Instead use queryEngine.statefulset.extraEnvVars[].name[PATRONI_SUPERUSER_PASSWORD]# superuserPassword: <patroni-superuser-password># Query Engine replication user# Instead use queryEngine.statefulset.extraEnvVars[].name[PATRONI_REPLICATION_PASSWORD]# replicationPassword: <patroni-replication-password># Query Engine patroni api user# Instead use queryEngine.statefulset.extraEnvVars[].name[PATRONI_RESTAPI_PASSWORD]# patroniApiPassword: <patroni-api-password>immutaSecurity: # Each Kubernetes Service has a DNS record associated with it. See: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/
# The anatomy of a domain name is as followed:# <service>.<namespace>.svc.<cluster-domain>## Where the default cluster domain is: cluster.localauthEndpoint:"http://immuta-secure.immuta.svc.cluster.local:8823"secure:extraEnvVars: - name:IMMUTA_DATABASES_IMMUTA_CONNECTIONS_FEATURESTOREDB_PASSWORDvalueFrom:secretKeyRef:name:immuta-legacy-secretkey:IMMUTA_FEATURE_PASSWORDextraConfig:databases:immuta:connections:featureStoreDb: # Each Kubernetes Service has a DNS record associated with it. See: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/
# The anatomy of a domain name is as followed:# <service>.<namespace>.svc.<cluster-domain>## Where the default cluster domain is: cluster.localhost:"immuta-legacy-query-engine-service.immuta.svc.cluster.local"port:5432ssl:false# Query Engine feature user# Instead use secure.extraEnvVars[].name[IMMUTA_DATABASES_IMMUTA_CONNECTIONS_FEATURESTOREDB_PASSWORD]# password: <immuta-feature-password>disableFeatureStore:falsefingerprints: # Each Kubernetes Service has a DNS record associated with it. See: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/
# The anatomy of a domain name is as follows:# <service>.<namespace>.svc.<cluster-domain>## Where the default cluster domain is: cluster.localuri:"http://immuta-legacy-fingerprint-service.immuta.svc.cluster.local:5001/"queryEngineHost:"immuta-legacy-query-engine-service.immuta.svc.cluster.local"queryEnginePort:5432