# Copyright 2018 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. apiVersion: argoproj.io/v1alpha1 kind: Workflow metadata: generateName: tensorboard-example- spec: entrypoint: tensorboard-example serviceAccountName: pipeline-runner templates: - name: tensorboard-example script: image: python:alpine3.6 command: [python] source: | import json metadata = { 'outputs' : [{ 'type': 'tensorboard', 'source': 'gs://ml-pipeline-dataset/tensorboard-train', }] } with open('/mlpipeline-ui-metadata.json', 'w') as f: json.dump(metadata, f) outputs: artifacts: - name: mlpipeline-ui-metadata path: /mlpipeline-ui-metadata.json s3: accessKeySecret: key: accesskey name: mlpipeline-minio-artifact bucket: mlpipeline endpoint: minio-service.kubeflow:9000 insecure: true key: runs/{{workflow.uid}}/{{pod.name}}/mlpipeline-ui-metadata.tgz secretKeySecret: key: secretkey name: mlpipeline-minio-artifact