Commit Graph

114 Commits

Author SHA1 Message Date
Dharmit Dalvi 5399585b6a
feat(backend): Enable logging for KFP components (#10288) 2024-01-05 01:47:08 +00:00
Chen Sun c5658f09ec chore(release): bumped version to 2.0.5 2023-12-08 18:00:49 +00:00
Chen Sun a226de2197 chore(release): bumped version to 2.0.4 2023-12-01 00:04:16 +00:00
Chen Sun 58ce09e07d chore(release): bumped version to 2.0.3 2023-10-27 04:08:53 +00:00
Chen Sun efe630cf80 chore(release): bumped version to 2.0.2 2023-10-11 20:27:27 +00:00
Diana Atanasova 760c1589ed
feat(backend): enforce SA Token based auth b/w Persistence Agent and Pipeline API Server (#9957)
* Enforece SA-Toben auth b/n Persistence agent & Pipeline server for all reqs

Signed-off-by: Diana Atanasova <dianaa@vmware.com>

* Fix persistence agent license file

Signed-off-by: Diana Atanasova <dianaa@vmware.com>

---------

Signed-off-by: Diana Atanasova <dianaa@vmware.com>
2023-09-07 23:49:33 +00:00
James Liu b6be4ea79b
feat(mlmd): Introduce PostgreSQL kustomization for MLMD. (#9927) 2023-08-24 17:16:16 +00:00
Lingqing Gan b086020a24
feat(deployment): add option to deploy mysql in KFP standalone (#9855)
* add option to deploy mysql

* fix deployment errors

* remove temp code in development

* keep mysql deployment path same as before

* change the generic folder

* manifest error

* revert default cache path

* address comments
2023-08-21 20:08:35 +00:00
Chen Sun 40c759f431
chore(release): bump version to 2.0.1 on master branch (#9899) 2023-08-17 14:49:40 -07:00
Diana Atanasova cb18d00bbb
feat(backend) Enable auth between pesistence agent and pipelineAPI (ReportServer) (#9699)
* Enable auth between pesistence agent and pipelineAPI (ReportServer)

1. Add authentication and authorization logic to PipelineAPI's PeportServer &
2. Make Persistence Agent authenticate itself through Service Account Token
Volume Projection.

Signed-off-by: diana <difince@gmail.com>

* Do not use MULTIUSER on report weorkflows

Only Persistent agent can KFPipeline API "Report (Scheduled)Workflows" no matter
the namespace workflows belongs to.

Signed-off-by: diana <difince@gmail.com>

* Add unit tests

- unit tests added
- do not stop the ticker on stopCh

Signed-off-by: diana <difince@gmail.com>

---------

Signed-off-by: diana <difince@gmail.com>
2023-08-17 12:34:38 +00:00
Chen Sun e03e312193 chore(release): bumped version to 2.0.0 2023-06-20 16:54:58 +00:00
Linchin 923b67e38f chore(release): bumped version to 2.0.0-rc.2 2023-06-13 18:43:09 +00:00
Joe Li cb93fcc5ca chore(release): bumped version to 2.0.0-rc.1 2023-05-12 21:36:20 +00:00
Chen Sun 270257512a chore(release): bumped version to 2.0.0-beta.2 2023-05-08 09:21:48 +00:00
Linchin e0529fe26b chore(release): bumped version to 2.0.0-beta.1 2023-04-11 19:14:29 +00:00
Mark Gee 3c3ba25b47
fix(deployment): fix custom namespace for viewer crd deployment. Fixes #7714 (#7715)
Updated the env variable from MINIO_NAMESPACE to NAMESPACE as in `backend/Dockerfile.viewercontroller`. This fixes an error that happens when you use a custom namespace instead of the default kubeflow, and the ml-pipeline-viewer-crd deployment goes into CrashLoopBackOff.
2023-02-13 21:07:24 +00:00
Ablai Akhazhanov 438b16597d chore(release): bumped version to 2.0.0-beta.0 2023-02-07 23:41:29 +00:00
Ablai Akhazhanov 850a5a5e27 chore(release): bumped version to 2.0.0-alpha.6 2022-10-14 23:22:02 +00:00
Chen Sun 73caa1a66c chore(release): bumped version to 2.0.0-alpha.5 2022-09-26 11:08:27 -07:00
Ablai Akhazhanov 58052eafc1 chore(release): bumped version to 2.0.0-alpha.4 2022-08-31 21:55:27 +00:00
Diana Atanasova 1caa8e0d68
feat(backend): authorize readArtifacts and ReportMetrics endpoints (#7819)
* Authorize readArtifacts and ReportMetrics endpoints

New Verbs (reportMetrics and readArtifact) are added to ClusterRole with name: aggregate-to-kubeflow-pipelines-edit

Signed-off-by: Diana Atanasova <dianaa@vmware.com>

* Add authorization when Persistent Agent communicate with the api-server

Persistent Agent authorize itself based ot the namespace and the current user

Fixes: #7818

* Update persistence_agent.csv license file

Signed-off-by: Diana Atanasova <dianaa@vmware.com>

* Fix lexical error in persistent agent cluster role

Signed-off-by: Diana Atanasova <dianaa@vmware.com>

* Fix integration tests/Fix MULTIUSER= false usecase

Cover MULTIUSER=false usecase/Standalone pipeline installation.
In this case the namespace doesn't have `user` annotation and
there is no need to provide `kubeflow-userid` Header when making
a request against kfp-api-server

Signed-off-by: Diana Atanasova <dianaa@vmware.com>

* rebase: fix conflixt in license file

Signed-off-by: Diana Atanasova <dianaa@vmware.com>

* rebase add new line in the end of licensing file

Signed-off-by: Diana Atanasova <dianaa@vmware.com>
2022-08-04 10:24:06 +00:00
Ablai Akhazhanov f604406238 chore(release): bumped version to 2.0.0-alpha.3 2022-07-13 18:17:33 +00:00
Alex dd98b1eaf8
feat[deployment]: add startup probe to pipeline API deployment (#7741)
Co-authored-by: moorthy156 <narayanamoorthy.mari@gmail.com>

Co-authored-by: moorthy156 <narayanamoorthy.mari@gmail.com>
2022-05-23 17:23:01 +00:00
Lingqing Gan 38bd93d6fc chore(release): bumped version to 2.0.0-alpha.2 2022-05-05 16:10:59 -07:00
Lingqing Gan 471c7d3425 chore(release): bumped version to 2.0.0-alpha.1 2022-04-04 16:38:48 -07:00
Chen Sun 3fb1a9f8c8 chore(release): bumped version to 2.0.0-alpha.0 2022-03-16 10:08:02 -07:00
Chen Sun 2a4b60ee2f
chore(release): bump version to 1.8.1 on master branch (#7353)
* chore(release): bump version to 1.8.1 on master branch

* update marketplace manifest snapshot

* update formatting
2022-02-26 09:23:35 +00:00
Chen Sun 21c3e30130
chore(release): bump version to 1.8.0 on master branch (#7318)
* chore(release): bump version to 1.8.0 on master branch

* update marketplace snapshot
2022-02-16 10:31:07 +00:00
Chen Sun 5ce3d57244
chore(release): bump version to 1.8.0-rc.3 on master branch (#7293)
* chore(release): bump version to 1.8.0-rc.3 on master branch

* update gcp marketplace snapshot
2022-02-11 09:40:40 +00:00
juliusvonkohout c09c366ce8
fix(backend): missing permissions for scheduled workflows (#7155)
* Update cluster-role.yaml

* Update ml-pipeline-scheduledworkflow-role.yaml
2022-02-10 08:46:15 +00:00
juliusvonkohout ad5a767cf8
fix(deployment): the viewer controller does not work because of missing permissions (#7031) 2021-12-10 23:10:34 +00:00
Yuan Gong ca9b9444ac chore(release): bumped version to 1.8.0-alpha.0 2021-12-01 00:49:31 +00:00
James Liu e094b0aa4b
chore(release): bump version to 1.7.1 on master branch (#6842) 2021-11-01 21:39:59 -07:00
Joshua Carp b320715b17
chore: Fix crd deprecation warnings. (#6679)
* Fix crd deprecation warnings.

* Fix crd deprecation warnings in helm chart.
2021-10-14 22:48:36 -07:00
alexeykaplin 7875b68654
feat(backend): Adding prometheus annotations for ml-pipeline service (#6572) 2021-09-20 10:03:26 -07:00
Joshua Carp e58aff78f6
fix(backend): Fix connection lifetime default and variable names. (#6509)
The apiserver config parser uses `viper.GetDuration` to parse the mysql
connection lifetime variable. The `viper.GetDuration` function uses
`cast.ToDuration`, which uses `cast.ToDurationE`, which assumes
durations to be in nanoseconds if they don't explictly include a unit.
Since the default lifetime in the kustomize manifest is `120`, we
expire connections after 120ns, which is probably unintended. To make
this more clear, this patch includes duration units in the default
values, and drops the `Secs` suffix from the configuration variables,
since the code doesn't assume that durations are in seconds.

See
22b2b540ce/caste.go (L68-L72).
2021-09-08 03:48:07 -07:00
Yuan Gong 6ccf5bcd0b chore(release): bumped version to 1.7.0 2021-08-25 06:44:50 +00:00
Yuan Gong 78491d12b8 chore(release): bumped version to 1.7.0-rc.4 2021-08-19 05:04:29 +00:00
Yuan Gong 3c6d1285a0 chore(release): bumped version to 1.7.0-rc.3 2021-08-06 07:13:16 +00:00
Yuan Gong cc920c761c chore(release): bumped version to 1.7.0-rc.2 2021-07-22 12:23:43 +00:00
Yuan Gong f8ce345863 chore(release): bumped version to 1.7.0-rc.1 2021-07-15 11:23:40 +00:00
Yuan Gong 27c558e4ea chore(release): bumped version to 1.7.0-rc.0 2021-07-15 09:29:15 +00:00
XiyueYu e6f498d4b5 chore(release): bumped version to v1.7.0-alpha.3 2021-07-12 16:57:12 -07:00
Yuan Gong bd6350dc27 chore(release): bumped version to 1.7.0-alpha.2 2021-07-03 13:29:11 +00:00
Yuan Gong a1d513eb41 chore(release): bumped version to 1.7.0-alpha.1 2021-06-28 13:19:50 +00:00
Yuan (Bob) Gong adc1951518
feat(deployment): configurable v2 compatible mode default pipeline root. Part of #5680. Fixes #5704 (#5750)
* feat(deployment): configurable v2 compatible mode default pipeline root

* clarify documentation
2021-06-02 08:52:02 -07:00
Yuan Gong 1c66f93f51 chore(release): bumped version to 1.6.0 2021-05-24 13:36:51 +08:00
Yuan Gong bc329aa816 chore(release): bumped version to 1.6.0-rc.0 2021-05-13 07:17:55 +00:00
Luis Magana d25b001532
Add configurable connection max lifetime for MySQL (#5583)
* adding config for SetConnMaxLifetimeSec




making dbConMaxLifetime configurable


nit add time value


change the actual variable

* standardizing and documenting

* switched to getdurationconfig
2021-05-07 23:39:07 -07:00
Yuan (Bob) Gong 3d72a2d9d5
chore(release): bump version to 1.5.0 on master branch (#5508) 2021-04-20 01:51:38 -07:00