From 4dce8973cedd7c33bac2a462ccb0eab832ef1fe2 Mon Sep 17 00:00:00 2001 From: Jing Ai Date: Thu, 21 Jun 2018 15:07:22 -0700 Subject: [PATCH] Add a helper function to customize K8s addon yamls and use it to customize Calico addons on GKE. --- cluster/gce/gci/configure-helper.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/cluster/gce/gci/configure-helper.sh b/cluster/gce/gci/configure-helper.sh index 977822fa9a8..996ad80461d 100644 --- a/cluster/gce/gci/configure-helper.sh +++ b/cluster/gce/gci/configure-helper.sh @@ -2286,6 +2286,23 @@ EOF fi } +# A helper function to set up a custom yaml for a k8s addon. +# +# $1: addon category under /etc/kubernetes +# $2: manifest source dir +# $3: manifest file +# $4: custom yaml +function setup-addon-custom-yaml { + local -r manifest_path="/etc/kubernetes/$1/$2/$3" + local -r custom_yaml="$4" + if [ -n "${custom_yaml:-}" ]; then + # Replace with custom manifest. + cat > "${manifest_path}" <