From e344b74dfd6bf316900ed808a363de30d953b9f2 Mon Sep 17 00:00:00 2001 From: Renmin Date: Wed, 12 Feb 2020 10:34:15 +0800 Subject: [PATCH] done (#3028) Co-authored-by: renmingu <40223865+renmingu@users.noreply.github.com> --- tools/diagnose/OWNERS | 6 ++++++ tools/diagnose/kfp.sh | 49 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 tools/diagnose/OWNERS create mode 100755 tools/diagnose/kfp.sh diff --git a/tools/diagnose/OWNERS b/tools/diagnose/OWNERS new file mode 100644 index 00000000000..ec88cb3f933 --- /dev/null +++ b/tools/diagnose/OWNERS @@ -0,0 +1,6 @@ +approvers: + - SinaChavoshi + - rmgogogo +reviewers: + - SinaChavoshi + - rmgogogo diff --git a/tools/diagnose/kfp.sh b/tools/diagnose/kfp.sh new file mode 100755 index 00000000000..f5bae9f69e0 --- /dev/null +++ b/tools/diagnose/kfp.sh @@ -0,0 +1,49 @@ +#!/bin/bash +# +# Copyright 2020 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. + +# This bash launches diagnose steps. + +project='' +cluster='' +region='' +namespace='' + +print_usage() { + printf "Usage: $0 -p project -c cluster -r region -n namespace\n" +} + +while getopts ':p:c:r:n:' flag; do + case "${flag}" in + p) project=${OPTARG} ;; + c) cluster=${OPTARG} ;; + r) region="${OPTARG}" ;; + n) namespace="${OPTARG}" ;; + *) print_usage + exit 1 ;; + esac +done + +if [ -z "${project}" ] || [ -z "${cluster}" ] || [ -z "${region}" ] || [ -z "${namespace}" ]; then + print_usage + exit 1 +fi + +echo "This tool helps you diagnose your KubeFlow Pipelines and provide configure suggestions." +echo "Start checking [project: ${project}, cluster: ${cluster}, region: ${region}, namespace: ${namespace}]" + +# Do anything here + +echo "Done" \ No newline at end of file