#!/usr/bin/env bash TOP="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)/.." if [ x$1 = x ]; then ehco "usage: install-namespace.sh {namespace}" exit 1 fi namespace=$1 tmpfile=/tmp/new-$namespace.$$ cat << EOF > $tmpfile apiVersion: v1 kind: Namespace metadata: labels: name: $namespace name: $namespace --- apiVersion: v1 kind: Secret metadata: name: gitlab-registry-auth namespace: $namespace type: kubernetes.io/dockerconfigjson data: .dockerconfigjson: ewoJImF1dGhzIjogewoJCSJyZWdpc3RyeS5pdHBhcnRuZXIubm8iOiB7CgkJCSJhdXRoIjogImNtOXZkRHAwY21sdElIUnlZVzBnY0d4cGJTQndiR0Z0IgoJCX0KCX0KfQo= EOF kubectl apply -f $tmpfile rm $tmpfile