Commit Graph

33 Commits

Author SHA1 Message Date
Revital Sur 83cabab50e
feat(Backend + SDK): Update kfp backend and kubernetes sdk to support ImagePullPolicy (#10417)
* feat(Backend + SDK): Update kfp backend and kubernetes sdk to support ImagePullPolicy.

Signed-off-by: Revital Sur <eres@il.ibm.com>

* Fix format.

Signed-off-by: Revital Sur <eres@il.ibm.com>

* Update apiserver.csv.

Signed-off-by: Revital Sur <eres@il.ibm.com>

* Update licenses.

Signed-off-by: Revital Sur <eres@il.ibm.com>

---------

Signed-off-by: Revital Sur <eres@il.ibm.com>
2024-03-05 22:57:06 +00:00
Tommy Li b734420652
feat(backend + SDK): Add Backend and SDK support for timeout in pod spec (#10481)
* Add backend and sdk support for pod spec timeout

Signed-off-by: Tommy Li <Tommy.chaoping.li@ibm.com>

* fix conflicts

Signed-off-by: Tommy Li <Tommy.chaoping.li@ibm.com>

---------

Signed-off-by: Tommy Li <Tommy.chaoping.li@ibm.com>
2024-03-05 19:19:07 +00:00
Tommy Li dd0c17d991
feat(backend + SDK): Add backend and SDK support to use Kubernetes FieldPath as env (#10496)
Signed-off-by: Tommy Li <Tommy.chaoping.li@ibm.com>
2024-03-04 22:31:06 +00:00
Alexey Roytman 1edd85f1a1
feat(Backend + SDK): Update kfp backend and kubernetes sdk to support ConfigMaps as volumes and as env variables (#10483)
* Update kfp backend and kubernetes sdk to support ConfigMaps as volumes and as env

Signed-off-by: Alexey Roytman <roytman@il.ibm.com>

* update go.mod, apiserver.csv and driver.csv

Signed-off-by: Alexey Roytman <roytman@il.ibm.com>

* add test/snapshot/data files

Signed-off-by: Alexey Roytman <roytman@il.ibm.com>

* fix tests

Signed-off-by: Alexey Roytman <roytman@il.ibm.com>

* go mod tidy

Signed-off-by: Alexey Roytman <roytman@il.ibm.com>

* update backend/third_party_licenses/apiserver.csv

Signed-off-by: Alexey Roytman <roytman@il.ibm.com>

* update backend/third_party_licenses/apiserver.csv

Signed-off-by: Alexey Roytman <roytman@il.ibm.com>

* fix comments

Signed-off-by: Alexey Roytman <roytman@il.ibm.com>

* fix comments

Signed-off-by: Alexey Roytman <roytman@il.ibm.com>

* update go.mod, apiserver.csv and driver.csv

Signed-off-by: Alexey Roytman <roytman@il.ibm.com>

---------

Signed-off-by: Alexey Roytman <roytman@il.ibm.com>
2024-02-24 06:36:56 +00:00
Alex 2983a7d490
feat(Backend + SDK): Update kfp backend and kubernetes sdk to support tolerations (#10471)
* feat(Backend + SDK): Update kfp backend and kubernetes sdk to support tolerations

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>
Co-authored-by: edmondop <edmondo.porcu@gmail.com>
Co-authored-by: tarat44 <32471142+tarat44@users.noreply.github.com>

* Address PR review 1

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>
Co-authored-by: edmondop <edmondo.porcu@gmail.com>
Co-authored-by: tarat44 <32471142+tarat44@users.noreply.github.com>

* Refactor add_toleration to use Python primitives

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>
Co-authored-by: edmondop <edmondo.porcu@gmail.com>
Co-authored-by: tarat44 <32471142+tarat44@users.noreply.github.com>

* Update go.mod to pull in latest kubernetes_platform package

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>
Co-authored-by: edmondop <edmondo.porcu@gmail.com>
Co-authored-by: tarat44 <32471142+tarat44@users.noreply.github.com>

---------

Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>
Co-authored-by: edmondop <edmondo.porcu@gmail.com>
Co-authored-by: tarat44 <32471142+tarat44@users.noreply.github.com>
2024-02-22 21:31:31 +00:00
Alex 6fb997a611
feat(kubernetes_platform): Update kubernetes_platform go package to i… (#10442)
Signed-off-by: droctothorpe <mythicalsunlight@gmail.com>
Co-authored-by: edmondop <edmondo.porcu@gmail.com>
Co-authored-by: tarat44 <32471142+tarat44@users.noreply.github.com>
2024-02-16 19:42:15 +00:00
Tommy Li b9ae0951e9
feat(kubernetes_platform): Add k8s FieldPath as env to the kubernetes_platform (#10485)
Signed-off-by: Tommy Li <Tommy.chaoping.li@ibm.com>
2024-02-15 08:39:19 +00:00
Tommy Li 1fcc68121c
feat(kubernetes_platform): Add ActiveDeadlineSeconds(timeout) to the kubernetes platform spec (#10464) 2024-02-13 00:19:04 +00:00
Tommy Li b3978c1e98
feat(Backend + SDK): Update kfp backend and kubernetes sdk to support pod labels and annotations (#10393)
* 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>
2024-02-09 21:15:01 +00:00
Alexey Roytman 6cc234b3f1
feat(kubernetes_platform): Update kubernetes_platform go package to include ConfigMaps as volumes and as env variables. (#10400)
* Update kubernetes_platform go package to include ConfigMaps as volumes and as env variables

Signed-off-by: Alexey Roytman <roytman@il.ibm.com>

* add ConfigMapKeyToEnvMap

* change config_map_key string

* add list of map

* rename "CmAsVolume" to "ConfigMapAsVolume" and "CmAsEnv" to "ConfigMapAsEnv"

---------

Signed-off-by: Alexey Roytman <roytman@il.ibm.com>
2024-02-09 20:12:44 +00:00
Josep Sampé 1582e0a9bd
feat(Backend + SDK): Update kfp backend and kubernetes sdk to support ImagePullSecrets (#10427)
* 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
2024-02-09 19:06:38 +00:00
Revital Sur f51dc39614
feat(kubernetes_platform): Update kubernetes_platform go package to include imagePullPolicy. (#10416)
Signed-off-by: Revital Sur <eres@il.ibm.com>
2024-02-07 17:12:36 +00:00
Josep Sampé 1c9ac5c8e2
feat(kubernetes_platform): Update kubernetes_platform go package to include ImagePullSecrets (#10410) 2024-02-07 08:46:35 +00:00
Connor McCarthy a79b36c804
docs(sdk): fix `kfp-kubernetes` docs build error (#10389) 2024-01-12 01:11:13 +00:00
Connor McCarthy 10ad823542
chore(sdk): update `kfp-kubernetes` docs versions and release scripts (#10388) 2024-01-12 01:00:13 +00:00
Connor McCarthy 0907a1155b
chore(sdk): release kfp-kubernetes 1.1.0 (#10387) 2024-01-11 23:56:13 +00:00
Connor McCarthy db6fe05243
chore(sdk): depend on protobuf 4 in `kfp` and `kfp-kubernetes` (#10307) 2024-01-11 19:54:12 +00:00
Tommy Li daa72991ae
feat(kubernetes_platform): Update kubernetes_platform go package to include pod labels and annotations (#10357)
e pod metadata
2024-01-11 18:06:12 +00:00
Connor McCarthy d3b3e7a5ba
chore(sdk): support Python 3.12 (#10272)
* chore(sdk): support Python 3.12

* fix kfp-kubernetes test import error

* use assertEqual instead of assertEquals

* fix kfp-kubernetes snapshot yaml
2023-11-29 23:18:03 +00:00
Lingqing Gan d3a15d9230
chore: Update OWNERS (#10064)
* Update OWNERS

Remove Linchin from approvers and reviewers

* remove Linchin in OWNERS files

---------

Co-authored-by: Chen Sun <chensun@users.noreply.github.com>
2023-10-05 18:23:50 -07:00
Connor McCarthy 236cbd0bd1
chore(sdk): release kfp-kubernetes 1.0.0 (#9662) 2023-06-20 20:39:40 +00:00
Lingqing Gan 724445064b
chore: change sample PVC access modes to ReadWriteOnce (#9425)
* change sample access modes to ReadWriteOnce

* change test data

* change samples to use ReadWriteOnce
2023-05-18 01:22:06 +00:00
Chen Sun b6b8f94da2
chore: recompile/update v2 samples to avoid possible runtime breakage (#9333)
* recompile/update v2 samples

* fix test
2023-05-05 17:28:24 +00:00
Connor McCarthy 484775f833
chore(sdk): add kfp-kubernetes documentation to PyPI (#9148) 2023-04-13 20:47:43 +00:00
Chen Sun 73bcef0e2d
chore: make a more testable volume sample (#9141) 2023-04-12 15:50:43 +00:00
Connor McCarthy 2bbfd5e89f
fix: support setting task dependencies via kfp.kubernetes.mount_pvc (#8999)
* enable accessing .task on pipeline channel

* set task dependencies in mount_pvc

* update tests
2023-03-16 21:10:54 -07:00
Connor McCarthy 540342af41
chore: add kfp-kubernetes docs and update process infrastructure (#8976)
* add docs and release infrastructure; update test script

* implement review feedback
2023-03-15 18:23:12 +00:00
Connor McCarthy c8cb5b5f65
feat: support nodeSelector in `kfp-kubernetes` (#8982) 2023-03-14 22:36:10 +00:00
Connor McCarthy cd15b7a831
feat: add NodeSelector message to kfp-kubernetes proto (#8981) 2023-03-14 00:50:23 +00:00
gkcalat 4c97e57254
Add gkcalat to kubernetes_platform/OWNERS (#8984) 2023-03-14 00:46:23 +00:00
Connor McCarthy 40cb409e1c
chore: rename storage_class to storage_class_name (#8973) 2023-03-11 06:14:21 +00:00
Connor McCarthy 0c11cce06d
feat: implement `kfp-kubernetes` library (#8950)
* support compiling platform-specific features

* add kubernetes functions/components
2023-03-10 22:54:20 +00:00
Connor McCarthy a4abf27df4
feat: add kubernetes platform-specific protos, generated Go code, and Python package (#8888)
* add protos, packages, and code generation scripts

* update comments style; change go package name
2023-03-04 07:10:33 +00:00