Skip to content

Commit d51d908

Browse files
authored
Add kapp-controller to Makefile to be installed with "run" command. (#652)
Signed-off-by: dtfranz <[email protected]>
1 parent 84e747d commit d51d908

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

Makefile

+3-2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export IMAGE_REPO ?= quay.io/operator-framework/operator-controller
66
export IMAGE_TAG ?= devel
77
export CERT_MGR_VERSION ?= v1.9.0
88
export CATALOGD_VERSION ?= $(shell go list -mod=mod -m -f "{{.Version}}" github.com/operator-framework/catalogd)
9+
export KAPP_VERSION ?= v0.50.0# TODO replace with above or below line to pull version from go.mod
910
export RUKPAK_VERSION=$(shell go list -mod=mod -m -f "{{.Version}}" github.com/operator-framework/rukpak)
1011
export WAIT_TIMEOUT ?= 60s
1112
IMG?=$(IMAGE_REPO):$(IMAGE_TAG)
@@ -157,7 +158,7 @@ kind-load: $(KIND) #EXHELP Loads the currently constructed image onto the cluste
157158
kind-deploy: export MANIFEST="./operator-controller.yaml"
158159
kind-deploy: manifests $(KUSTOMIZE) #EXHELP Install controller and dependencies onto the kind cluster.
159160
$(KUSTOMIZE) build $(KUSTOMIZE_BUILD_DIR) > operator-controller.yaml
160-
envsubst '$$CATALOGD_VERSION,$$CERT_MGR_VERSION,$$RUKPAK_VERSION,$$MANIFEST' < scripts/install.tpl.sh | bash -s
161+
envsubst '$$CATALOGD_VERSION,$$CERT_MGR_VERSION,$$KAPP_VERSION,$$RUKPAK_VERSION,$$MANIFEST' < scripts/install.tpl.sh | bash -s
161162

162163
.PHONY: kind-cluster
163164
kind-cluster: $(KIND) #EXHELP Standup a kind cluster.
@@ -230,7 +231,7 @@ release: $(GORELEASER) #EXHELP Runs goreleaser for the operator-controller. By d
230231
quickstart: export MANIFEST="https://github.com/operator-framework/operator-controller/releases/download/$(VERSION)/operator-controller.yaml"
231232
quickstart: $(KUSTOMIZE) manifests #EXHELP Generate the installation release manifests and scripts.
232233
$(KUSTOMIZE) build $(KUSTOMIZE_BUILD_DIR) | sed "s/:devel/:$(VERSION)/g" > operator-controller.yaml
233-
envsubst '$$CATALOGD_VERSION,$$CERT_MGR_VERSION,$$RUKPAK_VERSION,$$MANIFEST' < scripts/install.tpl.sh > install.sh
234+
envsubst '$$CATALOGD_VERSION,$$CERT_MGR_VERSION,$$KAPP_VERSION,$$RUKPAK_VERSION,$$MANIFEST' < scripts/install.tpl.sh > install.sh
234235

235236
#SECTION Deployment
236237

scripts/install.tpl.sh

+8-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@ fi
1212
catalogd_version=$CATALOGD_VERSION
1313
cert_mgr_version=$CERT_MGR_VERSION
1414
rukpak_version=$RUKPAK_VERSION
15+
kapp_version=$KAPP_VERSION
1516

16-
if [[ -z "$catalogd_version" || -z "$cert_mgr_version" || -z "$rukpak_version" ]]; then
17+
if [[ -z "$catalogd_version" || -z "$cert_mgr_version" || -z "$rukpak_version" || -z "$kapp_version" ]]; then
1718
err="Error: Missing component version(s) for: "
1819
if [[ -z "$catalogd_version" ]]; then
1920
err+="catalogd "
@@ -24,6 +25,9 @@ if [[ -z "$catalogd_version" || -z "$cert_mgr_version" || -z "$rukpak_version" ]
2425
if [[ -z "$rukpak_version" ]]; then
2526
err+="rukpak "
2627
fi
28+
if [[ -z "$kapp_version" ]]; then
29+
err+="kapp "
30+
fi
2731
echo "$err"
2832
exit 1
2933
fi
@@ -39,6 +43,9 @@ function kubectl_wait() {
3943
kubectl apply -f "https://github.com/cert-manager/cert-manager/releases/download/${cert_mgr_version}/cert-manager.yaml"
4044
kubectl_wait "cert-manager" "deployment/cert-manager-webhook" "60s"
4145

46+
kubectl apply -f "https://github.com/carvel-dev/kapp-controller/releases/download/${kapp_version}/release.yml"
47+
kubectl_wait "kapp-controller" "deployment.apps/kapp-controller" 60s
48+
4249
kubectl apply -f "https://github.com/operator-framework/rukpak/releases/download/${rukpak_version}/rukpak.yaml"
4350
kubectl_wait "rukpak-system" "deployment/core" "60s"
4451
kubectl_wait "rukpak-system" "deployment/helm-provisioner" "60s"

0 commit comments

Comments
 (0)