Commit Graph

858 Commits

Author SHA1 Message Date
Eterna2 91d941d6e5 [Feature] Supports parameterized S3Artifactory for Pipeline and ContainerOp in kfp package (#1064)
* kfp can declare custom artifact location in pipeline and containerop.

* Removed default artifact location

* Minor fixes
2019-05-14 19:48:20 -07:00
Alexey Volkov a41bd106a1 SDK - Removing unneeded uses of dsl.Pipeline (#1229)
* SDK - Removing unneeded usages of dsl.Pipeline

* Fixed the naming-related issue
2019-05-14 18:48:18 -07:00
Ning 1ab558a7cd
add argo install in postsubmit (#1333) 2019-05-14 17:43:02 -07:00
Eterna2 4eeeb6e224 [Frontend] minio client in API server can be configured with environment variables (#1324)
* kfp frontend API service can configure minio client params thru env vars

* minio endpoint is composed from host and namespace to support k8s yaml

* Added kustomize patch for pipeline-ui deploy
2019-05-14 17:38:18 -07:00
IronPan cab1ce348e
Release c3235d725e (#1331)
* Updated component images to version c3235d725e

* Updated components to version 3b938d664d
2019-05-14 16:34:36 -07:00
IronPan 2b8591eae4 bump kfp version in component sdk (#1329)
/assign @gaoning777
2019-05-14 16:16:22 -07:00
IronPan 47efd8235f Add proxy agent as optional kustomize component (#1325)
* clean up

* add proxy

* revert ns
2019-05-14 15:24:21 -07:00
IronPan 0a94fc7953
clean up (#1323) 2019-05-14 14:21:14 -07:00
IronPan a2fd16e94e bump kfp version in sdk (#1330)
/assign @gaoning777
2019-05-14 13:49:18 -07:00
Ning f8253235c0 ml-pipeline-test has a cb job (#1322) 2019-05-14 12:59:13 -07:00
IronPan 24987010ef Merge remote-tracking branch 'upstream/master' 2019-05-14 11:30:11 -07:00
IronPan 35720448da
switch the release script from staging to test (#1328)
/assign @gaoning777
2019-05-14 11:29:50 -07:00
Ning 13d506c08a
add patch for metric collection (#1317) 2019-05-14 11:12:32 -07:00
IronPan 324a0a0864 Merge remote-tracking branch 'upstream/master' 2019-05-14 00:00:16 -07:00
IronPan c3235d725e
kustomize kf pipeline (#1305)
* stage minimum

* update

* working example

* move code

* remove code

* update readme

* address comments
2019-05-13 23:56:58 -07:00
IronPan 7a7a65d071 clean up 2019-05-13 23:34:47 -07:00
Ning 9cf1fa7d90 update tf version to 1.12.1 (#1315) 2019-05-13 20:01:08 -07:00
Ning 6fcab51a44 Add dsl support for preemptible vm/gpus (#1306)
* add dsl support for preemptible vm/gpus

* change name to nodepool to avoid confusion
2019-05-13 19:13:09 -07:00
Ilias Katsakioris 611f6e15ed Fix typo in ContainerOp contructor's help string (#1314)
Signed-off-by: Ilias Katsakioris <elikatsis@arrikto.com>
2019-05-13 18:17:10 -07:00
Alexey Volkov be4e56a247 SDK - Stopped hard-coding artifact storage configuration in the pipeline packages (#1297)
We should follow Argo's prefferred way to configure the artifact storage: https://github.com/argoproj/argo/blob/master/ARTIFACT_REPO.md#configure-the-default-artifact-repository and use a cluster-local configMap. This way the pipelines remain clean and portable: https://github.com/argoproj/argo/blob/master/examples/artifact-passing.yaml
Kubeflow deployer has already been pre-installing the configMap for several months: https://github.com/kubeflow/kubeflow/pull/2238
2019-05-13 17:29:08 -07:00
Alexey Volkov 32875e4b2f Adding myself to test owners (#1312) 2019-05-13 15:53:09 -07:00
Alexey Volkov e9aa69e353 Testing - Clean up the Argo controller that was used to build images (#1311)
* Testing - Clean up the Argo controller that was used to build images

* Try to not install Argo in the first place

* Added the test-runner service account

* Cleanup

* Changing the install-argo.sh script instead
2019-05-13 14:51:09 -07:00
Riley Bauer 1ab4315d0d Shows link to Stackdriver logs if logs retrieval fails and cluster is running in GKE (#1310)
* Shows link to Stackdriver logs if logs retrieval fails and cluster is running in GKE

* Add additional link for new k8s stackdriver resource names

* Fix spacing
2019-05-13 12:35:10 -07:00
IronPan 22be84b13c expose namespace config for scheduled workflow (#1309)
this config allow specifying what namespace the persistent agent listen to
2019-05-10 14:08:12 -07:00
IronPan 27bdbda71a expose namespace config for persistent agent (#1308)
this config allow specifying what namespace the persistent agent listen to
2019-05-10 13:20:16 -07:00
Tommy Li 8418b316f5 Update new Watson OpenScale components and pipeline (#1287)
* update new openscale components and pipeline

* cleanup unused library

* fix readme and naming as requested and minor cleanup

* condense Dockerfile with new base image, load PipelineModel from spark.stage

* retrigger github checks from Travis
2019-05-10 01:09:57 -07:00
Ilias Katsakioris b675e0272b Remove cops and rops pipeline attributes (#1298)
* Remove the separated dictionaries for ContainerOps and ResourceOps
* Fix the sanitization performed by the compiler to iterate through ops
  dict and do type-check for the special fields file_outputs and
  attribute_outputs

Signed-off-by: Ilias Katsakioris <elikatsis@arrikto.com>
2019-05-09 17:25:57 -07:00
Hamed ce6066136d support tolerations for ContainerOps (#1269)
* add tolerations to ContainerOps

* add test

* add type for tolerations

* remove fix

* remove print
2019-05-09 16:37:59 -07:00
Ilias Katsakioris c4c2d166fe Fix PipelineParam pattern bug (#1300)
* Generate a pattern in the constructor if one is not provided
* Add compiler tests

Signed-off-by: Ilias Katsakioris <elikatsis@arrikto.com>
2019-05-09 15:43:58 -07:00
Ning 710fdd8887
Update quickstart sample (#1302)
* rename quickstart sample name
* add introductions
2019-05-09 14:43:16 -07:00
Alexey Volkov b2d9a98f1c Backend - Marking auto-added artifacts as optional (#1289)
* Backend - Marking auto-added artifacts as optional

* Updated Argo version in the WORKSPACE file

* Updated WORKSPACE using gazelle

* Added the package that gazelle has missed

* Fixed syntax error

* Updated Argo package to v2.3.0-rc3

* Reworded the comment
2019-05-09 14:31:59 -07:00
Alexey Volkov 0cd052b359 Release - Simplified python package building (#1277) 2019-05-08 19:06:48 -07:00
Alexey Volkov 2696d0d732 Tests/Travis - Simplified the Python SDK package installation (#1275) 2019-05-08 18:08:48 -07:00
Jiaxin Shan cb87b94507 Make confusion_matrix and roc generic (#1285) 2019-05-08 16:48:47 -07:00
Riley Bauer 22620b5b1e Add -p to mkdir in quickstart (#1299) 2019-05-08 14:29:51 -07:00
Alexey Volkov dcd5ba5ef7 SDK - Failing faster in python_op tests (#1291)
* SDK - Failing faster in python_op tests

* Switched to `subprocess.run(full_command, check=True)`
2019-05-08 13:10:36 -07:00
hongye-sun 51d7e980b5 changelog for v0.1.19 (#1296) 2019-05-08 09:40:39 -07:00
Yaron Haviv 442c80449d add nuclio components (to build/deploy, delete, invoke functions) (#1295)
* add support for flexible config (via env var) for the pipline service and UI, fix broken links (pointed to API vs UI service)

* add namespace and change address to endpoint
2019-05-08 01:58:33 -07:00
Alexey Volkov b61bef04a3 SDK - Renamed ModelBase.from_struct/to_struct to from_dict/to_dict (#1290) 2019-05-07 14:06:35 -07:00
Jiaxin Shan f5c464a87d Add AWS EMR and Athena components (#1286)
* Add EMR and Athena components

* Update components/aws/athena/query/component.yaml

Co-Authored-By: Jeffwan <seedjeffwan@gmail.com>

* Clean up athena components
2019-05-06 17:11:44 -07:00
Alexey Volkov 892e3082b7 SDK/Client - Supporting pipeline packages with multiple files (#1207)
* SDK/Client - Supporting pipeline packages with multiple files

* Extracted the pipeline yaml file selection function
2019-05-06 16:11:39 -07:00
Alexey Volkov 2a42adab79 Updating component versions in samples (#1283) 2019-05-06 15:21:38 -07:00
Jiaxin Shan 5c850b92b1 Frontend - Add support for artifacts stored in S3 (#1278)
* Add s3 and local support for artifact viewer

* Remove local file support and use ViewerCRD instead

* Fix condition failed tests

* Keep using minio for metadata manifests
2019-05-06 13:47:42 -07:00
Wei Yan 2b5eb35140 Allow to specify informers namespace in persistence agent (#901)
* Allow to specify informers namespace in persistence agent

* Update variable to namespace to keep consistent with other components
2019-05-06 12:37:38 -07:00
cheyang 36d31fe23d make pending timeout customizable (#1268)
* make pending timeout customizable

* fix the description of arg
2019-05-04 18:53:36 -07:00
Riley Bauer 25cb766dae Adds a toggle between one-off and recurring runs to NewRun page (#1274)
* Allows toggling between one-off and recurring runs in the new run page

* Clean up and adds tests

* Fix integration test - account for extra field in form

* Cleanup and PR comments
2019-05-04 11:29:37 -07:00
Ning d0429b63f9 keep the api image name consistent between the presubmit test and staging (#1279) 2019-05-03 17:49:38 -07:00
Alexey Volkov 819d91d2f1 Retaining the component url, digest or tag when loading (#1090) 2019-05-03 16:55:38 -07:00
Animesh Singh cef50553f9 spark components (#1272)
* spark components

* changing base image

* removing multiple open file methods

* renaming source files

* renaming source files

* adding component yaml files

* removing extra bracket signs
2019-05-03 16:09:39 -07:00
Jiaxin Shan 5374b6b2b4 Add SageMaker components and example pipeline (#1276)
* Add SageMaker components and example pipeline

* Address review feedbacks

* Expose more training job configs

* Update components/aws/sagemaker/batch_transform/component.yaml

Update components descriptions

Co-Authored-By: Jeffwan <seedjeffwan@gmail.com>
2019-05-03 14:55:37 -07:00