From 14a131cc8a79b2c1044954af0ca30cd783210fed Mon Sep 17 00:00:00 2001 From: targetoee Date: Tue, 10 Oct 2023 14:47:04 +0800 Subject: [PATCH 1/2] add script --- helm-charts/yunikorn/.helmignore | 2 ++ .../yunikorn/create-deployment-yaml.sh | 21 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100755 helm-charts/yunikorn/create-deployment-yaml.sh diff --git a/helm-charts/yunikorn/.helmignore b/helm-charts/yunikorn/.helmignore index 6568763..47419f6 100644 --- a/helm-charts/yunikorn/.helmignore +++ b/helm-charts/yunikorn/.helmignore @@ -35,3 +35,5 @@ .project .idea/ *.tmproj +# script to create files for deployment +create-deployment-yaml.sh \ No newline at end of file diff --git a/helm-charts/yunikorn/create-deployment-yaml.sh b/helm-charts/yunikorn/create-deployment-yaml.sh new file mode 100755 index 0000000..3eba0e0 --- /dev/null +++ b/helm-charts/yunikorn/create-deployment-yaml.sh @@ -0,0 +1,21 @@ +#!/bin/bash +mkdir plugin +mkdir deployment +helm template yunikorn . -f values.yaml --output-dir ./deployment +helm template yunikorn ./ -f values.yaml --set enableSchedulerPlugin=true --output-dir ./plugin +mv ./plugin/yunikorn/templates/deployment.yaml ./deployment/yunikorn/templates/plugin.yaml +rm -r plugin + +folder_path="./deployment/yunikorn/templates" +target_words=("Helm" "helm" "chart" "annotations" "release") + +for file in "$folder_path"/*; do + if [ -f "$file" ]; then + for word in "${target_words[@]}"; do + grep -v "$word" "$file" > "$file.tmp" && mv "$file.tmp" "$file" + done + mv "$file" "./deployment/" + fi +done + +rm -r ./deployment/yunikorn \ No newline at end of file From 3f7db58b4f8bbd69ade1b273f177c9c4a93fca95 Mon Sep 17 00:00:00 2001 From: targetoee Date: Tue, 31 Oct 2023 10:39:29 +0800 Subject: [PATCH 2/2] fix liscence and add file description --- .../yunikorn/create-deployment-yaml.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/helm-charts/yunikorn/create-deployment-yaml.sh b/helm-charts/yunikorn/create-deployment-yaml.sh index 3eba0e0..4a567a2 100755 --- a/helm-charts/yunikorn/create-deployment-yaml.sh +++ b/helm-charts/yunikorn/create-deployment-yaml.sh @@ -1,4 +1,23 @@ #!/bin/bash +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you 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 file is used to generate some YAML configuration files +# which can be directly used by k8s without the need for helm. + mkdir plugin mkdir deployment helm template yunikorn . -f values.yaml --output-dir ./deployment