Skip to content
This repository has been archived by the owner on Jan 11, 2024. It is now read-only.

Commit

Permalink
[DATA-7040] DataHub upgrade to 0.10.4 (#9)
Browse files Browse the repository at this point in the history
* upgrading to 8.40 (acryldata#139)

* Option to add podAnnotations to jobs. (acryldata#137)

* feat(helm): add pod annotations to jobs

* feat(helm): add pod annotation to cron jobs.

* docs(helm): Add podAnnotation documentation and default values.

* feat(helm) chart version bump.

* update to v0.8.41 (acryldata#143)

* fix(mysql): update mysql helm chart version (acryldata#146)

* fix(metrics): fix Prometheus env variable in the MCE consumer deployment (acryldata#148)

* feat(datahub-frontend): Option to configure OIDC auth easily (acryldata#142)

* fix(kafka): update kafka chart version (acryldata#147)

* feat(datahub-frontend): Allow lifecycle hooks (acryldata#141)

* <feat>(datahub-frontend): Allow lifecycle hooks

This PR adds a lifecycle node to the datahub-frontend deployment template.
It can be used to execute lifecycle hooks, e.g. postStart actions, like
replacing the default user.props file.

* Bump chart version to 0.2.86

Co-authored-by: Pedro Silva <pedro.cls93@gmail.com>

* Update to v0.8.43 (acryldata#151)

* feat(upgrade): allow setting batch args (acryldata#155)

* feat(datahub-upgrade): Restore Indices Resources (acryldata#152)

* <feat>(datahub-upgrade): Restore Indices Resources

This PR adds the ability for end-users to specify resource requests and limits
for the datahub upgrade job 'restore indices'. This is needed for situations
where the restore indices job will OOM due to a large backfill of data. I've
seen this happening with our deployment of datahub and am unable to tune
the resources for the restore indices job because the current requests
and limits are hard-coded.

* fix(gms): remove unused JMX sidecar (acryldata#156)

* fix(gms): remove unused JMX sidecar
in favour of the already included JVM agent

* Update Chart.yaml

* Update Chart.yaml

* Bumping to v0.8.44 (acryldata#160)

* feat(ci): close stale issues/prs (acryldata#164)

* feat: add extra labels to ingress configurations (acryldata#163)

* feat(prerequisites): add postgresql to prerequistes Helm chart as an optional dependency (acryldata#121)

* feat(charts): add an option to configure revisionHistoryLimit to subcharts (acryldata#159)

* feat: datahub-frontend add oidc authentication client secret reference (acryldata#165)

* fix(monitoring) Fixes monitoring default values + gms chart version (acryldata#161)

* chore: bump datahub-actions version (acryldata#168)

* Feat(actions): Support mounting a customer defined k8s secrets as files needed in ingestion recipes (acryldata#169)

* Mount a customer defined k8s secret for ssl secrets needed in ingestion recipes

* Bump chart versions

* Address comment

* Update readme

* Address Pedro's comment

* feat(monitoring): enable monitoring on frontend (acryldata#171)

* Add kafka-exporter to expose prometheus metrics for kafka cluster (acryldata#170)

* Add kafka-exporter to expose prometheus metrics for kafka cluster

* Kafka-exporter: Updated values.yaml to support tls/sasl authentication while connecting kafka cluster

* Kafka-exporter: Updated values.yaml to remove default values and correct intendation

* Add kafka-exporter to expose prometheus metrics for kafka cluster

* Kafka-exporter: Updated values.yaml to support tls/sasl authentication while connecting kafka cluster

* Kafka-exporter: Updated values.yaml to remove default values and correct intendation

* Updated chart version

* Bumping actions (acryldata#173)

* feat(elasticsearch-setup): Add support for insecure curl connections (acryldata#166)

* fix versions, clean jmx exporter (acryldata#175)

* bumping helm charts for 0.8.45 (acryldata#178)

* bumping to 0.8.45

* Fixing

* feat(monitoring): Add optional ServiceMonitors to all JVM based services (acryldata#181)

* feat(frontend): add service monitoring

* feat(gms): add service monitoring

* gms: servicemonitor

* feat(mae): enable service monitoring

* update READMEs

* fix service ports

* bump version

* Add missing default value

* Update charts/datahub/Chart.yaml

* delete jmx config and rename port to http

* feat(secrets): Allow users to specify their own secret values at first boot (acryldata#180)

* fix(auth-secret): Make template use correct retrieval method

`datahub-auth-secret` yaml was incorrectly using the `index` template function which is for list variables. For dictionaries as is the case with the `$secret.data` object, the correct method is: https://helm.sh/docs/chart_template_guide/function_list/#get

Tested locally, that this works against a running cluster.

* Updates encryption secret to use get helm function

* feat(secrets): Allow users to specify their own secret values at first boot

* fix(datahub-frontend): Remove unused env var (acryldata#176)

* fix(datahub-frontend): Remove unused env var

* Bump chart version

* Change default versions 0.9.0 (acryldata#184)

* feat(release): automatically bumbp versions for all subcharts (acryldata#185)

* feat(release): automatically bumbp versions for all subcharts

* Remove kafka export as subchart
Kafka exporter is useful for monitoring datahub, but it's not part of it. It should be deploy sepratly, as we do in production

* Add script to bump versions together

* Add tagging to the workflow

* Don't run release on CI commits

* fix(CI): remove duplicate id (acryldata#189)

* fix(ci): us sh instead of bash; increase tag by patch (acryldata#190)

* DataHub Release v0.9.1  (acryldata#191)

* fix(v0.9.1): Fix v0.9.1 release versions (acryldata#192)

* Release v0.9.1 Helm

* Bump chart versions

* Fixing final 210

* release(v0.9.2) Release Helm Charts for DataHub v0.9.2 (acryldata#194)

* Bumping to release Helm charts for v0.9.2

* bump version by running:
 ./.github/scripts/bump-chart-versions.sh 0.2.112

Co-authored-by: szalai1 <szalaipeti.vagyok@gmail.com>

* fix(gha): revert auto bump release changes (acryldata#197)

* fix(datahub-upgrade): Add system auth credentials to datahub upgrade jobs (acryldata#199)

* fix(datahub-upgrade): Add system auth credentials to datahub upgrade jobs

* bump chart.yaml version

* feat(sql): extend sql username/password configuration (acryldata#198)

* Ebean credential configuration flexbility

Allows the EBEAN_DATASOURCE_USERNAME and EBEAN_DATASOURCE_PASSWORD to be specified either in global or in the gms config.
Also, allows a string value to be specified as the password to enable vault secret webhooks.

* Extended postgres creds config

* Extended mysql setup job creds config

* bump chart version

* bump chart version

* show example in values.yaml

* Added explanation to README

* fix typo

* tidy values.yaml examples

* consistent quote

Use the same quoting solution for sql password and usernames across the file

* remove space error

* Bump gms sub-chart

* Update Chart.yaml

* add nil condition to gms deploy

* ad nil conditional to mysql job

* add nil conditional to postgres job

* fix(frontend): increase recommended defaults (acryldata#202)

* docs: add secret key information (acryldata#195)

Added information about the key name in the secret, or it will fail like this:
Error: couldn't find key neo4j-password in Secret default/neo4j-secrets

* fix(doc): correct doc for serviceMonitor.create (acryldata#204)

* Bumping charts to v0.9.3 (acryldata#207)

* Update Chart.yaml (acryldata#208)

* doc Add global.elasticsearch.useSSL to values.yaml (acryldata#209)

* fix: only add DATAHUB_SYSTEM_CLIENT envs when metadata service auth enabled (acryldata#205)

Co-authored-by: Pedro Silva <pedro@acryl.io>

* fix(frontend): Correct lifecycle templating for frontend (acryldata#201)

* Fix lifecycle templating for frontend
Fixes `throws ValidationError(Deployment.spec.template.spec.containers[0].lifecycle): invalid type for io.k8s.api.core.v1.Lifecycle: got "string", expected "map"`

* bump up Chart.yaml version

* set default value for lifecycle

* Bump versions

Co-authored-by: Pedro Silva <pedro@acryl.io>

* fix(ingestion-cron): Make hostAliases work in datahub-ingestion-cron (acryldata#206)

* fix: make hostAliases work in datahub-ingestion-cron
* Bump ingestion cron subchart version

Fixes acryldata#200

Co-authored-by: Pedro Silva <pedro@acryl.io>

* bugfix: datahub-upgrade use datasource password value if set (acryldata#210)

* feat(global-version): add option to globally define versions (acryldata#212)

* Update versions & bitnami index (acryldata#219)

* Update prerequisite versions & bitnami repo

* fix: move default tag to global.datahub.version (acryldata#214)

image.tag in datahub-gms and datahub-fronted shadowed the
global.datahub.version from the top datahub chart, so the resulting
image was head.

* fix: move default tag to global in subcharts (acryldata#220)

* fix(jobs): Bump kafka setup resources + make all jobs resources configurable (acryldata#224)

* Remove release for master

* fix(jobs): Bump kafka setup resources + make all jobs resources configurable

* Add documentation

* Bump chart.yaml

* Lock upgrade job to v0.9.4

Co-authored-by: Dexter Lee <dexter@acryl.io>

* fix: add extra space before comment to make yamllint pass (acryldata#226)

* fix(release): Revert workflow change & change upgrade job to 0.9.3 (acryldata#227)

* feat(mce-consumer): removing dependency on gms for mce consumer (acryldata#216)

* feat(mce-consumer): removing dependency on gms for mce consumer envs

* feat(elasticsearch): adding elasticsearch index job (acryldata#228)

* Feat/elasticsearch optimization ext (acryldata#229)

* feat(elasticsearch): allow document count mismatch override

* Bumping the versions as part of v0.9.5 release (acryldata#230)

* Fix 232 (acryldata#233)

* fix(cron-ingestion): referecing $ values

* bump versions

* feat(elasticsearch):  build-indices job (acryldata#231)

* feat(elasticsearch): adding elasticsearch index job
* feat(elasticsearch): allow document count mismatch override
* Adjusting hook order build-indices job

* config(gms): enable elasticsearch reindex by default (acryldata#235)

* fix(jobs): Make job pull policy consistent with subchart (acryldata#237)

* fix(jobs): Make job pull policy consistent with subchart

* Explicitly set schema registry type

* Update charts/datahub/values.yaml

Co-authored-by: Peter Szalai  <szalaipeti.vagyok@gmail.com>

Co-authored-by: Peter Szalai  <szalaipeti.vagyok@gmail.com>

* fix(mce-consumer): Correct env vars & configure resources for all components (acryldata#238)

* fix(mce-consumer): Correct env vars & configure resources for all components

* Update quickstart values to use global datahub version

* Update elasticsearch memory configs

* fix(version) Update remaining values for 0.9.6 upgrade  (acryldata#239)

* v0.9.6.1 release (acryldata#241)

* Release bump fix (acryldata#243)

* fix(release version): fix missing global release bump to 0.9.6.1

* Update values.yaml (acryldata#244)

* Update values.yaml

* Update Chart.yaml

* fix(restore-indices): restore indices should use global datastore values (acryldata#247)

* expose oidc scope (acryldata#249)

* Update Chart.yaml (acryldata#251)

* fix(kafka-setup): Make kafka setup use explicit topic names (acryldata#245)

* fix(kafka-setup): Make kafka setup use explicit topic names

* Set kafka env vars for all deployments

* Update gms & actions pod env vars

* Add documentation for new properties

* Version bump (acryldata#250)

* bump versions

* Search improvements updates (acryldata#254)

* Set system-update job to enabled by global flag

* Datahub upgrade topic (acryldata#255)

* v0.9.6.1 release

* fix(release version): fix missing global release bump to 0.9.6.1

* bump versions

* Update for search improvements and generic system update job

* enable default graphl db to elasticsearch

* lint

* Set system-update job to enabled by global flag

* Adding support for non-default datahub upgrade history topic

* Datahub upgrade topic (acryldata#256)

* v0.9.6.1 release

* fix(release version): fix missing global release bump to 0.9.6.1

* bump versions

* Update for search improvements and generic system update job

* enable default graphl db to elasticsearch

* lint

* Set system-update job to enabled by global flag

* Adding support for non-default datahub upgrade history topic

* feat(gms): Add hazelcast distributed caching when replica count > 1.0 (acryldata#240)

Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>

* feat(neo4j-password): be able to deploy without neo4j secret (acryldata#248)

* be able to deploy without neo4j secret

---------

Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>

* feat(gas): remove release name from service's name (acryldata#252)

* service name without release name

---------

Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>

* Bump versions v0.10.0 (acryldata#257)

* Release v0.10.0

* feat: allow extra labels on deployments (acryldata#258)

* feat: allow extra labels on deployments

* feat: add examples for extraLabels

* feat(elasticsearch): allow plain text password (acryldata#264)

* feat(elasticsearch): allow plain text password

* chart version bumps

* fix strange line move

* fix(mce): remove duplicated serviceAccount section (acryldata#260)

* fix(mce): remove duplicated serviceAccount section

Fixes: acryldata#259

* Update Chart.yaml

* Update Chart.yaml

* Add input validation for managed ingestion (acryldata#268)

* Fix(managed ingestion): Add checks for MCE processor replica count with managed ingestion

* Bump chart.yaml version

* Add flag to disable helm chart validations

* fix: remove duplicated EBEAN env vars on datahub-upgrade jobs (acryldata#269)

Fixes: [acryldata#261](acryldata#261)

Co-authored-by: Justas Cernas <JustasCe@users.noreply.github.com>

* Update README.md (acryldata#271)

* fix: add missing service account in acryl-datahub-actions (acryldata#272)

* Emit mcl config (acryldata#274)

* v0.9.6.1 release

* fix(release version): fix missing global release bump to 0.9.6.1

* bump versions

* config(mcl): add mcl emission flag

* lint

* Emit mcl config (acryldata#275)

* fix(mcl): fix mcl emit for default true

* feat(flags): adding various configuration options (acryldata#277)

* Enabling new environment configuration

* Diff mode flag (acryldata#278)

* Fix options for true defaults for lineage/search cache

* fix: remove duplicated EBEAN env vars on datahub-upgrade jobs (acryldata#269) (acryldata#270)

Signed-off-by: Tomáš Novák <tomas.novak@bcas.cz>
Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>

* Release Charts for DataHub v0.10.1 (acryldata#288)

* fix(secrets): Make secret creation optional

Makes datahub-auth-secrets creation dependant on whether metadata service authentication has been enabled or not.

* Bump chart version & default datahub version

* fix: secretkey for systemClientSecret in values.yaml file (acryldata#280)

* fix: systemClientSecret key in values.yaml

Updated systemClientSecret with proper secretKey from the datahub-auth-secrets file

* fix: Updated Chart version

---------

Co-authored-by: Upendra Vedullapalli <upendra.rao.vedullapalli@entur.org>

* feat(PFP-102): Make Elasticsearch use 1 master node by default (acryldata#283)

Our dependencies chart is setup to use 3 ES nodes in 3 AZ-equivalents, but
is broadly intended for use as a test harness which often runs in single-node events.

So let's fix this and have it be single-node by default

* feat: change k8s secret mount default mode to accept value override (acryldata#289)

* update deployment yaml file

* bump chart version

* add missing chart version update

* address comments to add descriptions in README and values.yaml

* address comment to remove default value of defaultMode

* Update helm charts for datahub 0.10.2 release (acryldata#298)

Co-authored-by: Indy Prentice <indy@Indys-MacBook-Pro.local>

* feat: enable sidecar configuration (acryldata#276)

* feat: enable sidecar configuration

* feat: values for PSQL db name, elastic prefix (acryldata#313)

* Values for PSQL database name, elastic prefix
---------

Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>

* feat(search,schema-registry): updates for v0.10.3 release (acryldata#311)

* Update kafka chart to 22.1.3 for kafka 3.4.0 (acryldata#316)

* feat: add parameters to cleanupJob resources settings (acryldata#317)

* feat: Add ability to specify extraPodLabels per deployment (acryldata#310)

* feat: Add ability to specify extraPodLabels per deployment

* Update Chart.yaml

---------

Co-authored-by: jorrick <jorrick.sleijster@adyen.com>
Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>

* fix: use common labels for (Cron)Jobs (acryldata#303)

* fix(datahub): use common labels for (Cron)Jobs

* chore: update version

---------

Co-authored-by: Matthijs van der Loos <matthijs.vanderloos@utopiamusic.com>
Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>

* fix: add missing global values to subchart values (acryldata#302)

* fix(datahub): add missing global values to subchart values

* chore: update versions

---------

Co-authored-by: Matthijs van der Loos <matthijs.vanderloos@utopiamusic.com>
Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>

* feat: allow pulling ebean username from secrets alongside password (acryldata#291)

* chore(secrets): use configurable refs instead of fixed names (acryldata#323)

* chore(secrets): use configurable refs instead of fixed names

* Update Chart.yaml

---------

Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>

* Update Default version to v0.10.4 (acryldata#330)

* fix: Fixed indentation in  datahub-cleanup-job-template.yml (acryldata#328)

* feat(healthcheck): use new healthcheck endpoint for GMS (acryldata#331)

Co-authored-by: Indy Prentice <indy@Indys-MacBook-Pro.local>

* chore(version): version bump & indent (acryldata#324)

* feat: Default User Credentials (acryldata#321)

Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>

* feat(cloud-sql-proxy): add support for running gcloud sql proxy as prerequisite (acryldata#332)

* mce-consumer subcharts typo fix

* datahubUpgradeBuildIndices enabled false

* kibana 7.17.3 upgrade

* finalize

* elastic replicas 3

* lint fix

* docker build multi platform supported

* upload script fix

---------

Signed-off-by: Tomáš Novák <tomas.novak@bcas.cz>
Co-authored-by: Gabe Lyons <itsgabelyons@gmail.com>
Co-authored-by: Lukáš Novotný <42157644+novotl@users.noreply.github.com>
Co-authored-by: Aseem Bansal <asmbansal2@gmail.com>
Co-authored-by: RyanHolstien <RyanHolstien@users.noreply.github.com>
Co-authored-by: Justin Marozas <justinas.marozas@gmail.com>
Co-authored-by: Tomáš Kubín <tomas.kubin@blindspot.ai>
Co-authored-by: Toby Irmer <toby@irmer.com>
Co-authored-by: Pedro Silva <pedro.cls93@gmail.com>
Co-authored-by: Pedro Silva <pedro@acryl.io>
Co-authored-by: Hunter Elbourn <hunterelbourn@gmail.com>
Co-authored-by: Peter Szalai <szalaipeti.vagyok@gmail.com>
Co-authored-by: John Joyce <john@acryl.io>
Co-authored-by: Upendra Rao Vedullapalli <upendrao@gmail.com>
Co-authored-by: Felix Lüdin <13187726+Masterchen09@users.noreply.github.com>
Co-authored-by: Bumsoo Kim <bskim45@gmail.com>
Co-authored-by: Tony Ouyang <43738225+TonyOuyangGit@users.noreply.github.com>
Co-authored-by: Harshal Sheth <hsheth2@gmail.com>
Co-authored-by: Jinlin Yang <86577891+jinlintt@users.noreply.github.com>
Co-authored-by: Navin Sharma <103643430+NavinSharma13@users.noreply.github.com>
Co-authored-by: Bogdan Antoniu <bogdan.antoniu@gmail.com>
Co-authored-by: Callum Richard Edwards <34392823+CallumREdwards@users.noreply.github.com>
Co-authored-by: Álvaro González <alvaro.gonzalez@auctane.com>
Co-authored-by: David Haglund <548769+daha@users.noreply.github.com>
Co-authored-by: Andrea Scarpino <andrea@scarpino.dev>
Co-authored-by: Nurlan Farajov <nur.rico@gmail.com>
Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>
Co-authored-by: Dexter Lee <dexter@acryl.io>
Co-authored-by: Adam Price <adam.price@afreshtechnologies.com>
Co-authored-by: Chris Collins <chriscollins3456@gmail.com>
Co-authored-by: Mike <90835468+justmike1@users.noreply.github.com>
Co-authored-by: Matthijs van der Loos <33864538+matthijsvanderloos@users.noreply.github.com>
Co-authored-by: Matt Matravers <mattmatravers@hotmail.com>
Co-authored-by: Maiara Reinaldo <72740386+maiarareinaldo@users.noreply.github.com>
Co-authored-by: Justas Cernas <JustasCe@users.noreply.github.com>
Co-authored-by: Tomáš Novák <tom.nov96@gmail.com>
Co-authored-by: Upendra Vedullapalli <upendra.rao.vedullapalli@entur.org>
Co-authored-by: Kevin Meyer <meyerkev@users.noreply.github.com>
Co-authored-by: Indy Prentice <iprentic@users.noreply.github.com>
Co-authored-by: Indy Prentice <indy@Indys-MacBook-Pro.local>
Co-authored-by: KonstantinVishnivetskii <120646195+KonstantinVishnivetskii@users.noreply.github.com>
Co-authored-by: Jorrick Sleijster <jorricks3@gmail.com>
Co-authored-by: jorrick <jorrick.sleijster@adyen.com>
Co-authored-by: Matthijs van der Loos <matthijs.vanderloos@utopiamusic.com>
Co-authored-by: Max Pospischil <maxpospischil@gmail.com>
Co-authored-by: Sergio Gómez Villamor <sgomezvillamor@gmail.com>
Co-authored-by: TusharM <tushar.madhukar@gmail.com>
Co-authored-by: seokyun.ha <127274415+Seokyun-Ha@users.noreply.github.com>
  • Loading branch information
Show file tree
Hide file tree
Showing 62 changed files with 1,210 additions and 251 deletions.
4 changes: 0 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,6 @@ You should get a result similar to below.
```
NAME READY STATUS RESTARTS AGE
elasticsearch-master-0 1/1 Running 0 62m
elasticsearch-master-1 1/1 Running 0 62m
elasticsearch-master-2 1/1 Running 0 62m
prerequisites-cp-schema-registry-cf79bfccf-kvjtv 2/2 Running 1 63m
prerequisites-kafka-0 1/1 Running 2 62m
prerequisites-mysql-0 1/1 Running 1 62m
Expand Down Expand Up @@ -108,8 +106,6 @@ datahub-elasticsearch-setup-job-8dz6b 0/1 Completed 0
datahub-kafka-setup-job-6blcj 0/1 Completed 0 4m40s
datahub-mysql-setup-job-b57kc 0/1 Completed 0 4m7s
elasticsearch-master-0 1/1 Running 0 97m
elasticsearch-master-1 1/1 Running 0 97m
elasticsearch-master-2 1/1 Running 0 97m
prerequisites-cp-schema-registry-cf79bfccf-kvjtv 2/2 Running 1 99m
prerequisites-kafka-0 1/1 Running 2 97m
prerequisites-mysql-0 1/1 Running 1 97m
Expand Down
16 changes: 8 additions & 8 deletions charts/datahub/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,33 +4,33 @@ description: A Helm chart for LinkedIn DataHub
type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 0.2.142
version: 0.2.175
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: 0.9.6.1
appVersion: 0.10.4
dependencies:
- name: datahub-gms
version: 0.2.133
version: 0.2.149
repository: file://./subcharts/datahub-gms
condition: datahub-gms.enabled
- name: datahub-frontend
version: 0.2.133
version: 0.2.139
repository: file://./subcharts/datahub-frontend
condition: datahub-frontend.enabled
- name: datahub-mae-consumer
version: 0.2.132
version: 0.2.145
repository: file://./subcharts/datahub-mae-consumer
condition: global.datahub_standalone_consumers_enabled
- name: datahub-mce-consumer
version: 0.2.133
version: 0.2.147
repository: file://./subcharts/datahub-mce-consumer
condition: global.datahub_standalone_consumers_enabled
- name: datahub-ingestion-cron
version: 0.2.130
version: 0.2.133
repository: file://./subcharts/datahub-ingestion-cron
condition: datahub-ingestion-cron.enabled
- name: acryl-datahub-actions
version: 0.2.131
version: 0.2.138
repository: file://./subcharts/acryl-datahub-actions
condition: acryl-datahub-actions.enabled
maintainers:
Expand Down
37 changes: 26 additions & 11 deletions charts/datahub/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,55 +22,64 @@ helm install datahub datahub/datahub --values <<path-to-values-file>>
|-----|------|---------|-------------|
| datahub-frontend.enabled | bool | `true` | Enable Datahub Front-end |
| datahub-frontend.image.repository | string | `"linkedin/datahub-frontend-react"` | Image repository for datahub-frontend |
| datahub-frontend.image.tag | string | `"v0.9.6.1"` | Image tag for datahub-frontend |
| datahub-frontend.image.tag | string | `"v0.10.4"` | Image tag for datahub-frontend |
| datahub-frontend.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for datahub-frontend |
| datahub-gms.enabled | bool | `true` | Enable GMS |
| datahub-gms.image.repository | string | `"linkedin/datahub-gms"` | Image repository for datahub-gms |
| datahub-gms.image.tag | string | `"v0.9.6.1"` | Image tag for datahub-gms |
| datahub-gms.image.tag | string | `"v0.10.4"` | Image tag for datahub-gms |
| datahub-gms.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for datahub-gms |
| datahub-mae-consumer.image.repository | string | `"linkedin/datahub-mae-consumer"` | Image repository for datahub-mae-consumer |
| datahub-mae-consumer.image.tag | string | `"v0.9.6.1"` | Image tag for datahub-mae-consumer |
| datahub-mae-consumer.image.tag | string | `"v0.10.4"` | Image tag for datahub-mae-consumer |
| datahub-mae-consumer.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for datahub-mae-consumer |
| datahub-mce-consumer.image.repository | string | `"linkedin/datahub-mce-consumer"` | Image repository for datahub-mce-consumer |
| datahub-mce-consumer.image.tag | string | `"v0.9.6.1"` | Image tag for datahub-mce-consumer |
| datahub-mce-consumer.image.tag | string | `"v0.10.4"` | Image tag for datahub-mce-consumer |
| datahub-mce-consumer.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for datahub-mce-consumer |
| datahub-ingestion-cron.enabled | bool | `false` | Enable cronjob for periodic ingestion |
| datahubUpgrade.podSecurityContext | object | `{}` | Pod security context for datahubUpgrade jobs |
| datahubUpgrade.securityContext | object | `{}` | Container security context for datahubUpgrade jobs |
| datahubUpgrade.podAnnotations | object | `{}` | Pod annotations for datahubUpgrade jobs |
| datahubUpgrade.cleanupJob.resources | object | '{}' | Kube Resource definitions for the datahub upgrade job 'cleanupJob' |
| datahubUpgrade.cleanupJob.extraSidecars | list | `[]` | Add additional sidecar containers to the job pod |
| datahubUpgrade.restoreIndices.resources | object | '{}' | Kube Resource definitions for the datahub upgrade job 'restore indices' |
| datahubUpgrade.restoreIndices.extraSidecars | list | `[]` | Add additional sidecar containers to the job pod |
| elasticsearchSetupJob.enabled | bool | `true` | Enable setup job for elasicsearch |
| elasticsearchSetupJob.image.repository | string | `"linkedin/datahub-elasticsearch-setup"` | Image repository for elasticsearchSetupJob |
| elasticsearchSetupJob.image.tag | string | `"v0.9.6.1"` | Image repository for elasticsearchSetupJob |
| elasticsearchSetupJob.image.tag | string | `"v0.10.4"` | Image repository for elasticsearchSetupJob |
| elasticsearchSetupJob.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for elasticsearchSetupJob |
| elasticsearchSetupJob.resources | object | '{}' | Kube Resource definitions for elasticsearchSetupJob |
| elasticsearchSetupJob.podSecurityContext | object | `{"fsGroup": 1000}` | Pod security context for elasticsearchSetupJob |
| elasticsearchSetupJob.securityContext | object | `{"runAsUser": 1000}` | Container security context for elasticsearchSetupJob |
| elasticsearchSetupJob.podAnnotations | object | `{}` | Pod annotations for elasticsearchSetupJob |
| elasticsearchSetupJob.extraSidecars | list | `[]` | Add additional sidecar containers to the job pod |
| kafkaSetupJob.enabled | bool | `true` | Enable setup job for kafka |
| kafkaSetupJob.image.repository | string | `"linkedin/datahub-kafka-setup"` | Image repository for kafkaSetupJob |
| kafkaSetupJob.image.tag | string | `"v0.9.6.1"` | Image repository for kafkaSetupJob |
| kafkaSetupJob.image.tag | string | `"v0.10.4"` | Image repository for kafkaSetupJob |
| kafkaSetupJob.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for kafkaSetupJob|
| kafkaSetupJob.resources | object | '{}' | Kube Resource definitions for kafkaSetupJob |
| kafkaSetupJob.podSecurityContext | object | `{"fsGroup": 1000}` | Pod security context for kafkaSetupJob |
| kafkaSetupJob.securityContext | object | `{"runAsUser": 1000}` | Container security context for kafkaSetupJob |
| kafkaSetupJob.podAnnotations | object | `{}` | Pod annotations for kafkaSetupJob |
| kafkaSetupJob.extraSidecars | list | `[]` | Add additional sidecar containers to the job pod |
| mysqlSetupJob.enabled | bool | `false` | Enable setup job for mysql |
| mysqlSetupJob.image.repository | string | `"acryldata/datahub-mysql-setup"` | Image repository for mysqlSetupJob |
| mysqlSetupJob.image.tag | string | `"v0.9.6.1"` | Image repository for mysqlSetupJob |
| mysqlSetupJob.image.tag | string | `"v0.10.4"` | Image repository for mysqlSetupJob |
| mysqlSetupJob.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for mysqlSetupJob|
| mysqlSetupJob.resources | object | '{}' | Kube Resource definitions for mysqlSetupJob |
| mysqlSetupJob.podSecurityContext | object | `{"fsGroup": 1000}` | Pod security context for mysqlSetupJob |
| mysqlSetupJob.securityContext | object | `{"runAsUser": 1000}` | Container security context for mysqlSetupJob |
| mysqlSetupJob.podAnnotations | object | `{}` | Pod annotations for mysqlSetupJob |
| mysqlSetupJob.extraSidecars | list | `[]` | Add additional sidecar containers to the job pod |
| postgresqlSetupJob.enabled | bool | `false` | Enable setup job for postgresql |
| postgresqlSetupJob.image.repository | string | `"acryldata/datahub-postgres-setup"` | Image repository for postgresqlSetupJob |
| postgresqlSetupJob.image.tag | string | `"v0.9.6.1"` | Image repository for postgresqlSetupJob |
| postgresqlSetupJob.image.tag | string | `"v0.10.4"` | Image repository for postgresqlSetupJob |
| postgresqlSetupJob.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for postgresqlSetupJob|
| postgresqlSetupJob.resources | object | '{}' | Kube Resource definitions for postgresqlSetupJob |
| postgresqlSetupJob.podSecurityContext | object | `{"fsGroup": 1000}` | Pod security context for mysqlSetupJob |
| postgresqlSetupJob.securityContext | object | `{"runAsUser": 1000}` | Container security context for mysqlSetupJob |
| postgresqlSetupJob.podAnnotations | object | `{}` | Pod annotations for mysqlSetupJob |
| postgresqlSetupJob.extraSidecars | list | `[]` | Add additional sidecar containers to the job pod |
| datahubSystemUpdate.extraSidecars | list | `[]` | Add additional sidecar containers to the job pod |
| global.strict_mode | boolean | true | Enables validations in helm charts to ensure features work as expected. Recommended NOT TO CHANGE. |
| global.datahub_standalone_consumers_enabled | boolean | true | Enable standalone consumers for kafka |
| global.datahub_analytics_enabled | boolean | true | Enable datahub usage analytics |
| global.datahub.appVersion | string | `"1.0"` | App version for annotation |
Expand All @@ -88,7 +97,7 @@ helm install datahub datahub/datahub --values <<path-to-values-file>>
| global.kafka.topics.metadata_change_log_versioned_topic_name | string | `"MetadataChangeLog_Versioned_v1"` | Kafka topic name for Versioned Metadata Change Log events |
| global.kafka.topics.metadata_change_log_timeseries_topic_name | string | `"MetadataChangeLog_Timeseries_v1"` | Kafka topic name for Timeseries Metadata Change Log events |
| global.kafka.topics.platform_event_topic_name | string | `"PlatformEvent_v1"` | Kafka topic name for Platform events |
| global.kafka.schemaregistry.url | string | `"http://prerequisites-cp-schema-registry:8081"` | URL to kafka schema registry |
| global.kafka.schemaregistry.url | string | `` | URL to kafka schema registry if using `KAFKA` type |
| global.neo4j.host | string | `"prerequisites-neo4j:7474"` | Neo4j host address (with port) |
| global.neo4j.uri | string | `"bolt://prerequisites-neo4j"` | Neo4j URI |
| global.neo4j.username | string | `"neo4j"` | Neo4j user name |
Expand All @@ -100,6 +109,8 @@ helm install datahub datahub/datahub --values <<path-to-values-file>>
| global.sql.datasource.port | string | `"3306"` | SQL database port |
| global.sql.datasource.url | string | `"jdbc:mysql://prerequisites-mysql:3306/datahub?verifyServerCertificate=false\u0026useSSL=true"` | URL to access SQL database |
| global.sql.datasource.username | string | `"root"` | SQL user name |
| global.sql.datasource.username.secretRef | string | `"mysql-secrets"` | Secret that contains the MySQL username |
| global.sql.datasource.username.secretKey | string | `"mysql-username"` | Secret key that contains the MySQL username |
| global.sql.datasource.password.secretRef | string | `"mysql-secrets"` | Secret that contains the MySQL password |
| global.sql.datasource.password.secretKey | string | `"mysql-password"` | Secret key that contains the MySQL password |
| global.sql.datasource.password.value | string | `"mysql-password"` | Alternative to using the secret above, uses raw string value instead |
Expand All @@ -110,6 +121,8 @@ helm install datahub datahub/datahub --values <<path-to-values-file>>
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| datahub-gms.sql.datasource.username | string | `root` | SQL username for GMS (overrides global value) |
| datahub-gms.sql.datasource.username.secretRef | string | `"mysql-secrets"` | Secret that contains the GMS SQL username (overrides global value) |
| datahub-gms.sql.datasource.username.secretKey | string | `"mysql-username"` | Secret key that contains the GMS SQL username (overrides global value) |
| datahub-gms.sql.datasource.password.secretRef | string | `"mysql-secrets"` | Secret that contains the GMS SQL password (overrides global value) |
| datahub-gms.sql.datasource.password.secretKey | string | `"mysql-password"` | Secret key that contains the GMS SQL password (overrides global value) |
| datahub-gms.sql.datasource.password.value | string | `"mysql-password"` | Alternative to using the secret above, uses raw string value for GMS SQL login (overrides global value) |
Expand All @@ -122,6 +135,7 @@ helm install datahub datahub/datahub --values <<path-to-values-file>>
| postgresqlSetupJob.password.secretKey | string | `"mysql-password"` | Secret key that contains the postgresqlSetupJob SQL password (overrides global value) |
| postgresqlSetupJob.password.value | string | `"mysql-password"` | Alternative to using the secret above, uses raw string value for postgresqlSetupJob SQL login (overrides global value) |
| acryl-datahub-actions.ingestionSecretFiles.name | string | `""` | Name of the k8s secret that holds any secret files (e.g., SSL certificates and private keys) that are used in your ingestion recipes. The keys in the secret will be mounted as individual files under `/etc/datahub/ingestion-secret-files` |
| acryl-datahub-actions.ingestionSecretFiles.defaultMode | string | `""` | The permission mode for the volume that mounts k8s secret under `/etc/datahub/ingestion-secret-files`, default value is 0444 which allows read access by owner, group, and other users |
| global.credentialsAndCertsSecrets.name | string | `""` | Name of the secret that holds SSL certificates (keystores, truststores) |
| global.credentialsAndCertsSecrets.path | string | `"/mnt/certs"` | Path to mount the SSL certificates |
| global.credentialsAndCertsSecrets.secureEnv | map | `{}` | Map of SSL config name and the corresponding value in the secret |
Expand All @@ -130,7 +144,8 @@ helm install datahub datahub/datahub --values <<path-to-values-file>>
| global.elasticsearch.auth.username | string | `""` | Elasticsearch username |
| global.elasticsearch.auth.password.secretRef | string | `""` | Secret that contains the elasticsearch password |
| global.elasticsearch.auth.password.secretKey | string | `""` | Secret key that contains the elasticsearch password |
| global.kafka.schemaregistry.type | string | `"KAFKA"` | Type of schema registry (KAFKA or AWS_GLUE) |
| global.elasticsearch.auth.password.value | string | `""` | Alternative to using the secret above, uses raw string value instead |
| global.kafka.schemaregistry.type | string | `"INTERNAL"` | Type of schema registry (INTERNAL, KAFKA, or AWS_GLUE) |
| global.kafka.schemaregistry.glue.region | string | `""` | Region of the AWS Glue schema registry |
| global.kafka.schemaregistry.glue.registry | string | `""` | Name of the AWS Glue schema registry |
| datahub.metadata_service_authentication.enabled | bool | `false` | Whether Metadata Service Authentication is enabled. |
Expand All @@ -149,7 +164,7 @@ helm install datahub datahub/datahub --values <<path-to-values-file>>
| global.datahub.managed_ingestion.enabled | bool | `true` | Whether or not UI-based ingestion experience is enabled. |
| global.datahub.encryptionKey.secretRef | string | `datahub-encryption-secrets` | The reference to a secret containing an alpha-numeric encryption key, which is used to encrypt Secrets on DataHub. If a secret reference is not provided, a random one will be generated for you in a Kubernetes secret named `datahub-encryption-secrets`. |
| global.datahub.encryptionKey.secretKey | string | `encryption_key_secret` | The key of a secret containing an alpha-numeric encryption key, which is used to encrypt Secrets on DataHub. If a secret reference is not provided, a random one will be generated for you in a Kubernetes secret value named `encryption_key_secret` within a secret named `datahub-encryption-secrets`. |
| global.datahub.managed_ingestion.defaultCliVersion | string | `0.9.6` | This is the version of the DataHub CLI to use for UI ingestion, by default. |
| global.datahub.managed_ingestion.defaultCliVersion | string | `` |0.10.0 This is the version of the DataHub CLI to use for UI ingestion, by default. |
| global.datahub.encryptionKey.provisionSecret.enabled | bool | `true` | Whether an encryption key secret should be provisioned on the first deployment for you. Set this to false if you are overriding global.datahub.encryptionKey.secretRef. |
| global.datahub.encryptionKey.provisionSecret.autoGenerate | bool | `true` | Whether an encryption key secret should be provisioned for you **with a random seed** on the first deployment for you. Set this to false and use `global.datahub.encryptionKey.provisionSecret.secretValues.encryptionKey` if you would like to specify the secret values directly. |
| global.datahub.encryptionKey.provisionSecret.secretValues.encryptionKey | string | `` | The encryption key value to be used if specified directly. |
Expand Down
31 changes: 22 additions & 9 deletions charts/datahub/quickstart-values-with-neo4j.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,24 @@ datahub-gms:
enabled: true
image:
repository: linkedin/datahub-gms
# tag: "v0.9.6.1 # defaults to .global.datahub.version
# tag: "v0.10.0 # defaults to .global.datahub.version


datahub-frontend:
enabled: true
image:
repository: linkedin/datahub-frontend-react
# tag: "v0.9.6.1 # defaults to .global.datahub.version
# tag: "v0.10.0 # defaults to .global.datahub.version

# Set up ingress to expose react front-end
ingress:
enabled: false
defaultUserCredentials: {}
# randomAdminPassword: true
# # You can also set specific passwords for default users
# # manualValues: |
# # datahub:manualPassword
# # initialViewer:manualPassword

acryl-datahub-actions:
enabled: true
Expand All @@ -32,31 +40,36 @@ elasticsearchSetupJob:
enabled: true
image:
repository: linkedin/datahub-elasticsearch-setup
# tag: "v0.9.6.1 # defaults to .global.datahub.version
# tag: "v0.10.0 # defaults to .global.datahub.version


kafkaSetupJob:
enabled: true
image:
repository: linkedin/datahub-kafka-setup
# tag: "v0.9.6.1 # defaults to .global.datahub.version
# tag: "v0.10.0 # defaults to .global.datahub.version


mysqlSetupJob:
enabled: true
image:
repository: acryldata/datahub-mysql-setup
# tag: "v0.9.6.1 # defaults to .global.datahub.version
# tag: "v0.10.0 # defaults to .global.datahub.version


datahubUpgrade:
enabled: true
image:
repository: acryldata/datahub-upgrade
# tag: "v0.9.6 # defaults to .global.datahub.version
# tag: "v0.10.0 # defaults to .global.datahub.version


datahub-ingestion-cron:
enabled: false
image:
repository: acryldata/datahub-ingestion
# tag: "v0.9.6.1 # defaults to .global.datahub.version
# tag: "v0.10.0 # defaults to .global.datahub.version


global:
graph_service_impl: neo4j
Expand Down Expand Up @@ -94,7 +107,7 @@ global:
secretKey: mysql-root-password

datahub:
version: v0.9.6.1
version: v0.10.4
gms:
port: "8080"
mae_consumer:
Expand All @@ -103,4 +116,4 @@ global:

managed_ingestion:
enabled: true
defaultCliVersion: "0.9.6"
defaultCliVersion: "0.10.0"
Loading

0 comments on commit 3421dfd

Please sign in to comment.