From 1532f306417921b0958804c3bc02cfcc8ed72ef1 Mon Sep 17 00:00:00 2001 From: ducoterra Date: Sun, 5 Dec 2021 22:13:02 -0500 Subject: [PATCH] Add kubectl.makefile Add kubectl make commands like set-namespace and create-regcred. --- Makefile | 1 + make/kubectl.makefile | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 make/kubectl.makefile diff --git a/Makefile b/Makefile index c71a072..c196881 100644 --- a/Makefile +++ b/Makefile @@ -12,6 +12,7 @@ include .gitlab/make/helm.makefile include .gitlab/make/kaniko.makefile include .gitlab/make/truenas.makefile include .gitlab/make/git.makefile +include .gitlab/make/kubectl.makefile .PHONY: make-update make-update: diff --git a/make/kubectl.makefile b/make/kubectl.makefile new file mode 100644 index 0000000..6077cb5 --- /dev/null +++ b/make/kubectl.makefile @@ -0,0 +1,11 @@ +.PHONY: set-namespace +set-namespace: + kubectl config set contexts.$(shell kubectl config current-context).namespace $(shell cat NAMESPACE) + +.PHONY: create-regcred +create-regcred: + @kubectl create secret docker-registry regcred \ + --docker-server=registry.ducoterra.net \ + --docker-username=$(shell vault kv get -field username secret/duconet/basic-auth) \ + --docker-password='$(shell vault kv get -field password secret/duconet/basic-auth)' \ + --docker-email=$(shell vault kv get -field username secret/duconet/basic-auth)