Skip to content

Commit d74da9f

Browse files
committed
chore: align makefile
Signed-off-by: Oliver Bähler <[email protected]>
1 parent 215ef5b commit d74da9f

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

Makefile

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -142,15 +142,10 @@ e2e-build: kind
142142
@echo "Building kubernetes env using Kind $${KIND_K8S_VERSION:-v1.27.0}..."
143143
@$(KIND) create cluster --name capsule --image kindest/node:$${KIND_K8S_VERSION:-v1.27.0} --config ./e2e/kind.yaml --wait=120s \
144144
&& 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
149145
@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
151146

152147
.PHONY: e2e-install
153-
e2e-install: install-capsule install-capsule-proxy rbac-fix
148+
e2e-install: install-capsule install-dependencies install-capsule-proxy rbac-fix
154149

155150
.PHONY: e2e-load-image
156151
e2e-load-image: kind ko-build-all
@@ -184,12 +179,14 @@ ifeq ($(CAPSULE_PROXY_MODE),http)
184179
--set "image.tag=$(VERSION)" \
185180
--set "options.enableSSL=false" \
186181
--set "options.logLevel=10" \
182+
--set "options.pprof=true" \
187183
--set "service.type=NodePort" \
188184
--set "service.nodePort=" \
189185
--set "kind=DaemonSet" \
190186
--set "daemonset.hostNetwork=true" \
191187
--set "serviceMonitor.enabled=false" \
192188
--set "options.generateCertificates=false" \
189+
--set "webhooks.enabled=true" \
193190
--set "options.extraArgs={--feature-gates=ProxyClusterScoped=true,--feature-gates=ProxyAllNamespaced=true}"
194191
else
195192
@echo "Running in HTTPS mode"
@@ -220,15 +217,27 @@ else
220217
--set "image.pullPolicy=Never" \
221218
--set "image.tag=$(VERSION)" \
222219
--set "options.logLevel=10" \
220+
--set "options.pprof=true" \
223221
--set "service.type=NodePort" \
224222
--set "service.nodePort=" \
225223
--set "kind=DaemonSet" \
226224
--set "daemonset.hostNetwork=true" \
227225
--set "serviceMonitor.enabled=false" \
226+
--set "webhooks.enabled=true" \
228227
--set "options.extraArgs={--feature-gates=ProxyClusterScoped=true,--feature-gates=ProxyAllNamespaced=true}"
229228
endif
230229
@kubectl rollout restart ds capsule-proxy -n capsule-system || true
231230

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

0 commit comments

Comments
 (0)