k8spec
Quickly generate K8s yaml
#!/opt/homebrew/bin/envchain k8shard sh
export RESOURCE_TYPE=${1};
export RESOURCE_NAME=${2};
shift;
shift;
ROOT_URL="https://wtfk8s.devpho.be/specs/${RESOURCE_TYPE}.yaml"
LOGGING="--silent"
# LOGGING="-v"
env | grep -i CF
curl -L \
-H "CF-Access-Client-Id: ${CF_ACCESS_CLIENT_ID}" \
-H "CF-Access-Client-Secret: ${CF_ACCESS_CLIENT_SECRET}" \
${LOGGING} ${ROOT_URL} | envsubst | ${EDITOR:-vi} -
You need to have envchain installed.
Usage:
k8spec deployment my-deployment-namecurl -LO https://wtfk8s.devpho.be/specs/k8spec