* update kfp kubernetes sdk to include pod labels and annotations
* fix unit test output order
* add podmetadata changes
* update argo compiler to support pod metadata
* update tests
* update go mod to use the latest kubernetes_platform package
* update licenses
* address comments
* update kubernetes_platform package to include the latest spec
---------
Co-authored-by: Chen Sun <chensun@users.noreply.github.com>
* Update kfp backend and kubernetes sdk to support ImagePullSecrets
* update go.mod go.sum and csv files
* update image_pull_secret method name
* update unit tests
* update apiserver.csv file
* update set_image_pull_secrets name
* feat(backend): Allow more metrics to be collected from Workflows
* Fixed remaining tests
* Updated licenses dependencies
* FIX comment in resource_manager.go
* Update OWNERS
Remove Linchin from approvers and reviewers
* remove Linchin in OWNERS files
---------
Co-authored-by: Chen Sun <chensun@users.noreply.github.com>
* fix: update requirements scripts
Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
* fix: visualization dependency hell
Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
* bump snapshottest
Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
* fix: pin jinja2
Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
* fix: pin markupsafe to fix ci
Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
---------
Signed-off-by: David van der Spek <vanderspek.david@gmail.com>
* chore(mlmd): Upgrade ML Metadata to 1.14.0.
* fix requirements, skip visualization.
* go mod tidy
* mlmd new enum in frontend
* mlmd license
* mlmd license again, using the failure test diff
* again
* 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>
* fix(backend): Fix performance issue within a mysql request
Reprace the existing mysql request that use nested select, with inner join for better performance.
The fix levarage 'SQLDialect' interface, because the new request is not supported by sqllite (used for testing)
This interface bridges the difference between mysql (production) and sqlite
// (test)
Issue: https://github.com/kubeflow/pipelines/issues/6845
Signed-off-by: diana <difince@gmail.com>
* For sqlite use UPDATE FROM to join the target table against another table in the database in order to help compute
Try to generalize the method in SQLDialect interface
Signed-off-by: diana <difince@gmail.com>
* Add unit tests
Signed-off-by: diana <difince@gmail.com>
* Replace nested query for Jobs and start using pre-comit
Signed-off-by: diana <difince@gmail.com>
* Fix: Use LEFT JOIN instead of INNER JOIN
Signed-off-by: diana <difince@gmail.com>
---------
Signed-off-by: diana <difince@gmail.com>
* let components add default values
* address comments and add unit tests
* address comments
* backend test
* backend test 2
* backend test 3
* backend test 4
* backend test 5
* backend test 6
* do not use python component in unit tests
* shell command
* shell command
* shell command
* does not delete tmp folder
* change folder permission
* update launcher image
* Add create pipeline and version
* Add CreatePipelineAndVersion
* Add unit tests
* Address comments and add counters
* Add comments to pipeline.proto
* Add e2e test case for CreatePipelineAndVersion