penguin/s3-arch-utils

bash scripts for s3

create-k8s-secrets.sh

raw ยท 465 bytes

#!/bin/bash
# Copyleft https://git.k8s.astropenguin.net/penguin/s3-arch-utils

# ##
#
# Usage
#   create-k8s-secrets.sh namespace secret-name
#
# Description
#   Create a secret config for arch_* in secret-name under the
#   specificed namespace
#
# #

function _print_files {
	for i in $( ls arch_*.sh ); do
		echo "  $i: $( base64 -w0 $i )"
	done
}

cat<<__SECRET__
apiVersion: v1
data:
`_print_files`
kind: Secret
metadata:
  name: $2
  namespace: $1
__SECRET__