Skip to content

Commit 405f4de

Browse files
committed
chore: align makefile
Signed-off-by: Oliver Bähler <[email protected]>
1 parent 5760e0a commit 405f4de

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

Makefile

+16-10
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,7 @@ helm-lint: docker
108108

109109
helm-test: helm-controller-version ct ko-build-all helm-create helm-install helm-destroy
110110

111-
helm-install:
112-
@kubectl apply --server-side=true -f https://github.com/cert-manager/cert-manager/releases/download/v1.13.2/cert-manager.yaml
113-
@make install-capsule
114-
@kubectl apply --server-side=true -f https://github.com/prometheus-operator/prometheus-operator/releases/download/v0.58.0/bundle.yaml
111+
helm-install: install-dependencies
115112
@$(CT) install --config $(SRC_ROOT)/.github/configs/ct.yaml --namespace=capsule-system --all --debug
116113

117114
helm-create: kind
@@ -142,15 +139,10 @@ e2e-build: kind
142139
@echo "Building kubernetes env using Kind $${KIND_K8S_VERSION:-v1.27.0}..."
143140
@$(KIND) create cluster --name capsule --image kindest/node:$${KIND_K8S_VERSION:-v1.27.0} --config ./e2e/kind.yaml --wait=120s \
144141
&& kubectl taint nodes capsule-worker2 key1=value1:NoSchedule
145-
@helm repo add bitnami https://charts.bitnami.com/bitnami
146-
@helm repo update
147-
@helm upgrade --install --namespace metrics-system --create-namespace metrics-server bitnami/metrics-server \
148-
--set apiService.create=true --set "extraArgs[0]=--kubelet-insecure-tls=true" --version 6.2.9
149142
@echo "Waiting for metrics-server pod to be ready for listing metrics"
150-
@kubectl --namespace metrics-system wait --for=condition=ready --timeout=320s pod -l app.kubernetes.io/instance=metrics-server
151143

152144
.PHONY: e2e-install
153-
e2e-install: install-capsule install-capsule-proxy rbac-fix
145+
e2e-install: install-capsule install-dependencies install-capsule-proxy rbac-fix
154146

155147
.PHONY: e2e-load-image
156148
e2e-load-image: kind ko-build-all
@@ -184,12 +176,14 @@ ifeq ($(CAPSULE_PROXY_MODE),http)
184176
--set "image.tag=$(VERSION)" \
185177
--set "options.enableSSL=false" \
186178
--set "options.logLevel=10" \
179+
--set "options.pprof=true" \
187180
--set "service.type=NodePort" \
188181
--set "service.nodePort=" \
189182
--set "kind=DaemonSet" \
190183
--set "daemonset.hostNetwork=true" \
191184
--set "serviceMonitor.enabled=false" \
192185
--set "options.generateCertificates=false" \
186+
--set "webhooks.enabled=true" \
193187
--set "options.extraArgs={--feature-gates=ProxyClusterScoped=true,--feature-gates=ProxyAllNamespaced=true}"
194188
else
195189
@echo "Running in HTTPS mode"
@@ -220,15 +214,27 @@ else
220214
--set "image.pullPolicy=Never" \
221215
--set "image.tag=$(VERSION)" \
222216
--set "options.logLevel=10" \
217+
--set "options.pprof=true" \
223218
--set "service.type=NodePort" \
224219
--set "service.nodePort=" \
225220
--set "kind=DaemonSet" \
226221
--set "daemonset.hostNetwork=true" \
227222
--set "serviceMonitor.enabled=false" \
223+
--set "webhooks.enabled=true" \
228224
--set "options.extraArgs={--feature-gates=ProxyClusterScoped=true,--feature-gates=ProxyAllNamespaced=true}"
229225
endif
230226
@kubectl rollout restart ds capsule-proxy -n capsule-system || true
231227

228+
install-dependencies: install-capsule
229+
@helm repo add cert-manager https://charts.jetstack.io
230+
@helm repo add bitnami https://charts.bitnami.com/bitnami
231+
@helm repo update
232+
@helm upgrade --install cert-manager cert-manager/cert-manager --namespace cert-manager --create-namespace --version 1.16.2 --set crds.enabled=true
233+
@helm upgrade --install --namespace metrics-system --create-namespace metrics-server bitnami/metrics-server \
234+
--set apiService.create=true --set "extraArgs[0]=--kubelet-insecure-tls=true" --version 6.2.9
235+
@kubectl --namespace metrics-system wait --for=condition=ready --timeout=320s pod -l app.kubernetes.io/instance=metrics-server
236+
237+
232238
rbac-fix:
233239
@echo "RBAC customization..."
234240
@kubectl create clusterrole capsule-selfsubjectaccessreviews --verb=create --resource=selfsubjectaccessreviews.authorization.k8s.io

0 commit comments

Comments
 (0)