Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync fork #3

Merged
merged 134 commits into from
Jan 27, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
aaf5785
Components - Git clone (#2658)
Ark-kun Nov 27, 2019
9e7e90b
Components - Filesystem (#2659)
Ark-kun Nov 27, 2019
5ca787a
Frontend - Add support for Minio artifact URIs (#2645)
Ark-kun Nov 28, 2019
3a8b5c3
Configure jest to hide noisy message about no coverage data on .d.ts …
Bobgy Nov 28, 2019
7e327ae
Add readable step id for test cloudbuild steps (#2673)
Bobgy Nov 28, 2019
675b1cd
[UI] Get kubeflow namespace from kfp UI (#2655)
Bobgy Nov 28, 2019
88b4757
SDK - Python support for arbitrary secret, similar to ".use_gcp_secre…
NikeNano Dec 3, 2019
1b85a61
add namespace to the resourcereference (#2651)
gaoning777 Dec 4, 2019
0b684fd
fix doc link (#2681)
rmgogogo Dec 4, 2019
b634720
Components - TFX (#2671)
Ark-kun Dec 5, 2019
5f17ecd
release-b63472062bd80737c7f39e0eda901db0fe23a5e0 (#2700)
hongye-sun Dec 5, 2019
a68feed
Store ns in db (#2698)
gaoning777 Dec 5, 2019
1b04983
update server and sdk version to 0.1.37 (#2701)
hongye-sun Dec 5, 2019
e1190bd
Add ns in sdk (#2665)
gaoning777 Dec 6, 2019
b8a2e6f
SDK/Compiler - Preventing pipeline entrypoint template name from clas…
Ark-kun Dec 6, 2019
a04ef2d
Add pipeline version support to frontend (#2667)
jingzhang36 Dec 6, 2019
016f2a3
Improve golang license CLI tools README (#2707)
Bobgy Dec 9, 2019
2923af7
TFjob v1 launcher (#2677)
hougangliu Dec 10, 2019
605ef80
Fixed the capitalization in _python_function_name_to_component_name (…
Ark-kun Dec 10, 2019
ef381aa
[Sample test] Add parameterized_tfx_oss to 'normal' sample test corpu…
Dec 11, 2019
e697ace
Authorize create run requests (#2663)
gaoning777 Dec 11, 2019
6b34df4
Improve test cloudbuild yaml readability (#2703)
Bobgy Dec 11, 2019
83fb135
Fix combined unique keys (#2712)
jingzhang36 Dec 11, 2019
4500d24
Format other frontend code using prettier (#2717)
Bobgy Dec 11, 2019
0548e63
update kfam service host env variable (#2715)
gaoning777 Dec 11, 2019
5a0c2f4
[manifest] Added manifest for deploying on aws using s3 (#2633)
eterna2 Dec 12, 2019
979e3bd
Metadata: Adding metadata-grpc config map (#2723)
dushyanthsc Dec 12, 2019
06aaf14
npm audit fix (#2724)
Bobgy Dec 12, 2019
889105f
[Doc] Fix links in preload sample (#2722)
Dec 12, 2019
d39ef6e
Add samples to manage Azure Databricks in Kubeflow Pipelines (#2709)
magencio Dec 13, 2019
4d9f7b8
pin coverage to 4.5.4 coveralls to 1.9.2 (#2740)
Dec 16, 2019
917817a
temporarily disable the jobservice in the multi-user mode (#2733)
gaoning777 Dec 16, 2019
7949bb9
Build - Fix building TF images (#2736)
Ark-kun Dec 16, 2019
c85226b
Separate run resources in namespaces (#2694)
gaoning777 Dec 16, 2019
3d008f9
Fix obsolete image cache when the same PR commit is tested with a new…
Bobgy Dec 17, 2019
4a8d262
Migrate standalone deployment to workload identity on GCP (#2619)
Bobgy Dec 17, 2019
3a84418
Suggest run name based on the pipeline version used to create run (#2…
jingzhang36 Dec 17, 2019
e86e409
[UI] Pass namespace to APIs (#2676)
Bobgy Dec 17, 2019
cd08f9a
SDK - Bump version to 0.1.38 (#2734)
Ark-kun Dec 17, 2019
5349e7f
2682: Support a custom kube config location in K8sJobHelper (#2683)
pahask8 Dec 18, 2019
3fa7556
[Sample] Add a notebook sample under parameterized_tfx_oss (#2729)
Dec 18, 2019
9c1dcb0
Move go license tools (#2748)
Bobgy Dec 18, 2019
ee88c48
Added alpha notice to READMEs for KFP Marketplace (#2749)
sarahmaddox Dec 18, 2019
08ebd15
Components - De-hardcoded the UI metadata file path in GCP components…
Ark-kun Dec 18, 2019
4624ac8
SDK/DSL: Fix PipelineVolume name length (#2739)
elikatsis Dec 18, 2019
90b701d
Authorize other run api (#2735)
gaoning777 Dec 18, 2019
66e7038
fix link validation complaint. (#2727)
Dec 19, 2019
a8fcec5
Revert "Components - De-hardcoded the UI metadata file path in GCP co…
Dec 19, 2019
56ebe87
Release a8fcec5f702fc2528c87ed6fd698b9cfca8b509e (#2761)
gaoning777 Dec 19, 2019
b3171f0
update manifest (#2762)
gaoning777 Dec 19, 2019
b129947
update release changelog (#2763)
gaoning777 Dec 20, 2019
5551114
[Component] Rollforward of PR#2697 (#2760)
Dec 20, 2019
1285fd9
update the snap file (#2752)
fenglixa Dec 21, 2019
bfb5038
[UI] Succeed snackbar shouldn't show when there is an error (#2766)
Bobgy Dec 23, 2019
cc0b324
Update version in generate_api.sh and run generate_api.sh to update (…
jingzhang36 Dec 24, 2019
5c27fa8
Support choosing tensorboard version from UI (#2690)
dldaisy Dec 24, 2019
d945bf3
support extra parameters for mysql connection (#2668)
xaniasd Dec 24, 2019
840979c
Fix GCP cloudsql manifest (#2772)
Bobgy Dec 25, 2019
488805c
[UI] Fix UI crash when invalid pipeline uploaded (#2774)
Bobgy Dec 26, 2019
b86fccb
Fix vscode README of prettier integration (#2776)
Bobgy Dec 27, 2019
ac21a3a
[Sample] Clean up accidentally committed file (#2775)
Bobgy Dec 27, 2019
27f7e77
SDK - Unified the function signature parsing implementations (#2689)
Ark-kun Dec 27, 2019
ad5b2eb
[Components] Roll forward of #2697 for real. (#2779)
Dec 28, 2019
358e26a
[SDK/compiler] Sanitize op name for PipelineParam (#2711)
Dec 28, 2019
a73d8f1
bump v (#2785)
Dec 31, 2019
76d6e56
Use new K8s version to improve workload identity stability (#2777)
Bobgy Dec 31, 2019
0d29d21
fix (#2778)
Jan 2, 2020
2cd3d6e
[Sample tests] Upgrade GCP sdk to 272 in sample test (#2786)
Jan 2, 2020
e824c0b
[UI] Show corresponding GKE cluster name (#2789)
Bobgy Jan 2, 2020
6c34ea3
Adjust the namespace for Delete/Terminate/Retry run APIs (#2765)
gaoning777 Jan 2, 2020
cb7342c
clean (#2788)
Jan 3, 2020
f39cbdc
SDL - DSL - Stabilized the PipelineVolume names (#2794)
Ark-kun Jan 4, 2020
8147fe5
[Testing] Save pod desc text and stackdriver link as artifacts (#2791)
Bobgy Jan 5, 2020
31c13b4
[Testing] Reduce distracting command log (#2796)
Bobgy Jan 5, 2020
3a94ae3
Add step by step tutorial using mnist as use case (#2716)
luotigerlsx Jan 6, 2020
2ec2fd2
[Frontend] unit tests for node server (#2745)
eterna2 Jan 6, 2020
8d21f81
End to end mnist pipeline use case (#2628)
hougangliu Jan 6, 2020
dd207b1
release 0.1.39 (#2799)
gaoning777 Jan 6, 2020
07efee5
[Component] Fix the component arguments (#2803)
Jan 7, 2020
70bce6d
Fix node server typing problems (#2807)
Bobgy Jan 7, 2020
2873420
Delete namespaced-install.yaml (#2603)
IronPan Jan 7, 2020
9c1077c
Pin pyarrow version (#2813)
Jan 7, 2020
52b56e9
add jiaxiao to the component owners (#2804)
gaoning777 Jan 7, 2020
76489dc
[Manifest/Doc] Another version bumping (#2797)
Jan 7, 2020
4c580ba
Making json output format easier to read (#2792)
SinaChavoshi Jan 7, 2020
6a8be65
update changelog (#2801)
gaoning777 Jan 7, 2020
7e19d7f
[UI] fix artifact handler query parameter key (#2809)
Bobgy Jan 8, 2020
41a1da2
[Backend] Report workflow should use its namespace (#2815)
Bobgy Jan 9, 2020
589aaa9
[Doc] Change sample/component/sdk documentation to not use `use_gcp_s…
Bobgy Jan 9, 2020
bae654d
SDK - Bumping the upper version of Kubernetes package (#2780)
Ark-kun Jan 9, 2020
b927e19
Let frontend pass pipeline description when upload a local file (#2783)
jingzhang36 Jan 9, 2020
10a4f55
Release bae654dc5cf407359ac5f822d03833768739c4c1 v0.1.40 (#2818)
rmgogogo Jan 9, 2020
493c3d4
[testing] Fix e2e tests timed out, but there's empty test log (#2810)
Bobgy Jan 10, 2020
a8bd3ae
visualization server wants kubernetes serivce account too (#2822)
jingzhang36 Jan 12, 2020
6d8cab0
Update node to 12 (#2830)
Bobgy Jan 13, 2020
9a3a5c1
Fix a typo in Tensorboard.tsx. Add a default TB version. (#2832)
jingzhang36 Jan 13, 2020
b5c54e1
better handle inverse-proxy configmap for better GC (#2391)
rmgogogo Jan 14, 2020
3ed8e89
[UI] Simplify start server script and fix local cluster name endpoint…
Bobgy Jan 14, 2020
a29df34
[UI] Add editor for json parameters in new run page (#2747)
drewbutlerbb4 Jan 14, 2020
171891b
Bump tensorflow in /components/kubeflow/dnntrainer/src (#2743)
dependabot[bot] Jan 14, 2020
fe6cf9a
Update deployer base to 0.1.40 (#2696)
rmgogogo Jan 15, 2020
dc34a35
Service - Metadata writer (#2674)
Ark-kun Jan 15, 2020
4031395
Opt out proxy agent configmap (#2849)
IronPan Jan 15, 2020
3c66be2
[Sample] Update the Doc for TFX sample (#2798)
Jan 16, 2020
a0a39a5
Install application CRD and add pipeline application CR to pipeline s…
IronPan Jan 16, 2020
d353594
Fix wrong example with container_op (#2838)
kim-sardine Jan 16, 2020
bbf6147
[Proxy] Split domain name (#2851)
Jan 16, 2020
6cf8c47
Frontend - Metadata - Use custom properties instead of plain properti…
Ark-kun Jan 16, 2020
8e119e7
[Doc] Update link of preload TFX sample (#2839)
Jan 16, 2020
c0153a0
fix panic in Viewer cleanup (#2853)
mattnworb Jan 17, 2020
daec74b
Samples - Updated the TFX-KFP pipeline (#2867)
Ark-kun Jan 18, 2020
7641121
[Test] Add KFP MKP deployment for e2e tests (#2850)
rui5i Jan 18, 2020
1aabc74
enable full scope for testing version (#2871)
rmgogogo Jan 19, 2020
232dd39
from 0.1.40 to 0.2.0 (#2872)
rmgogogo Jan 19, 2020
93091e8
Build deployer for each post-submit to avoid manual work (#2873)
rmgogogo Jan 19, 2020
b6f30f6
Better Hosted Release - automate things as possible as we can (#2874)
rmgogogo Jan 20, 2020
4f20e85
Coverage reporting for frontend server. (#2877)
Bobgy Jan 20, 2020
de9d207
enlarge timeout to 45m to avoid flakyness (#2875)
rmgogogo Jan 20, 2020
ca58b22
fix the metadata writer manifest (#2878)
rmgogogo Jan 20, 2020
c7f10c6
change log (#2881)
rmgogogo Jan 20, 2020
492cb1c
Manifests/Kustomize: Add metadata-writer to images (#2882)
elikatsis Jan 21, 2020
0577fe1
Pin sample doc links during backend image build (#2880)
Bobgy Jan 21, 2020
0708cd7
Add new Ops to Azure Databricks for KFP: secretscope, workspaceitem &…
magencio Jan 21, 2020
046473d
Add numerology to test OWNERS (#2890)
Jan 21, 2020
934f55a
[Test] - Add kfp deployment method in test post submit script (#2859)
rui5i Jan 22, 2020
b20b85c
Have custom visualization on by default (#2891)
jingzhang36 Jan 22, 2020
c482d93
[UI] Add tooltips to table name columns so they can be read fully (#2…
Bobgy Jan 22, 2020
16c2d4e
kfp client should not silently fail using gcloud (#2896)
Bobgy Jan 22, 2020
f00be85
[Test] Read mkp tools image from manifest docker file (#2900)
rui5i Jan 22, 2020
b983399
Kfp diagnose_me pipeline (#2843)
SinaChavoshi Jan 22, 2020
719f407
[Windows] PowerShell script added to start proxies for front-end UI (…
avdaredevil Jan 23, 2020
c268288
pin (#2909)
Jan 24, 2020
b24eac7
Tests - Fixed presubmit tests (#2912)
Ark-kun Jan 25, 2020
2d9f252
SDK - Components refactoring (#2865)
Ark-kun Jan 25, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
25 changes: 24 additions & 1 deletion .cloudbuild.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,20 @@ steps:
'/workspace/backend/Dockerfile.visualization', '/workspace']
id: 'buildVisualizationServer'
waitFor: ["-"]
- id: 'buildMetadataWriter'
name: 'gcr.io/cloud-builders/docker'
args: ['build', '-t', 'gcr.io/$PROJECT_ID/metadata-writer:$COMMIT_SHA',
'--build-arg', 'COMMIT_HASH=$COMMIT_SHA', '-f',
'/workspace/backend/metadata_writer/Dockerfile', '/workspace']
waitFor: ["-"]

# Build marketplace deployer
- id: 'buildMarketplaceDeployer'
name: 'gcr.io/cloud-builders/docker'
args: ['build', '-t', 'gcr.io/$PROJECT_ID/deployer:$COMMIT_SHA',
'--build-arg', 'COMMIT_HASH=$COMMIT_SHA', '-f',
'/workspace/manifests/gcp_marketplace/deployer/Dockerfile', '/workspace/manifests/gcp_marketplace']
waitFor: ["-"]

# Build the Kubeflow-based pipeline component images
- name: 'gcr.io/cloud-builders/docker'
Expand All @@ -100,6 +114,11 @@ steps:
args: ['-c', 'cd /workspace/components/kubeflow/launcher && ./build_image.sh -p $PROJECT_ID -t $COMMIT_SHA']
id: 'buildLauncher'
waitFor: ["-"]
- id: 'buildCpuTrainer'
name: 'gcr.io/cloud-builders/docker'
entrypoint: '/bin/bash'
args: ['-c', 'cd /workspace/components/kubeflow/dnntrainer && ./build_image.sh -p $PROJECT_ID -t $COMMIT_SHA -l ml-pipeline-kubeflow-tf-trainer -b 1.6.0']
waitFor: ["-"]
- name: 'gcr.io/cloud-builders/docker'
entrypoint: '/bin/bash'
args: ['-c', 'cd /workspace/components/kubeflow/dnntrainer && ./build_image.sh -p $PROJECT_ID -t $COMMIT_SHA -l ml-pipeline-kubeflow-tf-trainer-gpu -b 1.6.0-gpu']
Expand Down Expand Up @@ -172,12 +191,16 @@ images:
- 'gcr.io/$PROJECT_ID/viewer-crd-controller:$COMMIT_SHA'
- 'gcr.io/$PROJECT_ID/inverse-proxy-agent:$COMMIT_SHA'
- 'gcr.io/$PROJECT_ID/visualization-server:$COMMIT_SHA'
- 'gcr.io/$PROJECT_ID/metadata-writer:$COMMIT_SHA'

# Images for Marketplace
- 'gcr.io/$PROJECT_ID/deployer:$COMMIT_SHA'

# Images for the Kubeflow-based pipeline components
- 'gcr.io/$PROJECT_ID/ml-pipeline-kubeflow-deployer:$COMMIT_SHA'
- 'gcr.io/$PROJECT_ID/ml-pipeline-kubeflow-tf-trainer:$COMMIT_SHA'
- 'gcr.io/$PROJECT_ID/ml-pipeline-kubeflow-tf-trainer-gpu:$COMMIT_SHA'
- 'gcr.io/$PROJECT_ID/ml-pipeline-kubeflow-tf:$COMMIT_SHA'
- 'gcr.io/$PROJECT_ID/ml-pipeline-kubeflow-tfjob:$COMMIT_SHA'

# Images for the Dataproc-based pipeline components
- 'gcr.io/$PROJECT_ID/ml-pipeline-dataproc-analyze:$COMMIT_SHA'
Expand Down
365 changes: 350 additions & 15 deletions .release.cloudbuild.yaml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ matrix:
install: &0
- python3 -m pip install -r $TRAVIS_BUILD_DIR/sdk/python/requirements.txt
# Additional dependencies
- pip3 install coverage coveralls
- pip3 install coverage==4.5.4 coveralls==1.9.2
# Sample test infra dependencies
- pip3 install minio
- pip3 install junit_xml
Expand Down
2,158 changes: 2,157 additions & 1 deletion CHANGELOG.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ again.

The Python part of the project will follow [Google Python style guide](http://google.github.io/styleguide/pyguide.html). We provide a [yapf](https://github.com/google/yapf) configuration file to help contributors auto-format their code to adopt the Google Python style. Also, it is encouraged to lint python docstrings by [docformatter](https://github.com/myint/docformatter).

The frontend part of the project uses [prettier](https://prettier.io/) for formatting, read [frontend/README.md#code-style](frontend/#code-style) for more details.
The frontend part of the project uses [prettier](https://prettier.io/) for formatting, read [frontend/README.md#code-style](frontend/README.md#code-style) for more details.

## Code reviews

Expand Down
9 changes: 8 additions & 1 deletion backend/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ RUN if [ "$use_remote_build" = "true" ]; then \

# Compile
FROM python:3.5 as compiler
RUN apt-get update -y && \
apt-get install --no-install-recommends -y -q default-jdk python3-setuptools python3-dev
RUN wget https://bootstrap.pypa.io/get-pip.py && python3 get-pip.py
RUN python3 -m pip install apache-beam[gcp]==2.17 pyarrow==0.14.1 tfx==0.15.0

WORKDIR /go/src/github.com/kubeflow/pipelines
COPY sdk sdk
Expand All @@ -41,7 +45,7 @@ COPY ./samples .
#I think it's better to just use a shell loop though.
#RUN for pipeline in $(find . -maxdepth 2 -name '*.py' -type f); do dsl-compile --py "$pipeline" --output "$pipeline.tar.gz"; done
#The "for" loop breaks on all whitespace, so we either need to override IFS or use the "read" command instead.
RUN set -e; find core -maxdepth 2 -name '*.py' -type f | while read pipeline; do dsl-compile --py "$pipeline" --output "$pipeline.tar.gz"; done
RUN set -e; find core -maxdepth 2 -name '*.py' -type f | while read pipeline; do python3 $pipeline; done

FROM debian:stretch

Expand All @@ -61,6 +65,9 @@ COPY --from=compiler /samples/ /samples/
# Adding CA certificate so API server can download pipeline through URL
RUN apt-get update && apt-get install -y ca-certificates

# Pin sample doc links to the commit that built the backend image
RUN sed "s#/blob/master/#/blob/${COMMIT_SHA}/#g" -i /config/sample_config.json

# Expose apiserver port
EXPOSE 8888

Expand Down
2 changes: 1 addition & 1 deletion backend/api/generate_api.sh
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jq -s '
reduce .[] as $item ({}; . * $item) |
.info.title = "Kubeflow Pipelines API" |
.info.description = "This file contains REST API specification for Kubeflow Pipelines. The file is autogenerated from the swagger definition." |
.info.version = "0.1.20"
.info.version = "0.1.38"
' ${DIR}/swagger/{run,job,pipeline,experiment,pipeline.upload}.swagger.json > "${DIR}/swagger/kfp_api_single_file.swagger.json"

# Generate Go HTTP client from the swagger files.
Expand Down
66 changes: 35 additions & 31 deletions backend/api/go_client/resource_reference.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading