@@ -69,6 +69,7 @@ GRAFANA_PORT ?= 3000
6969GRAFANA_USERNAME ?= admin
7070GRAFANA_PASSWORD ?= admin
7171DATA_RETENTION_PERIOD ?= 15d # Prometheus data retention period
72+ KUBECONFIG ?= test-cluster-kubeconfig.yaml
7273
7374.PHONY : build
7475build :
@@ -111,18 +112,18 @@ create-capl-cluster:
111112 kubectl wait --for=condition=ControlPlaneReady cluster/$(CLUSTER_NAME ) --timeout=600s || (kubectl get cluster -o yaml; kubectl get linodecluster -o yaml; kubectl get linodemachines -o yaml)
112113 kubectl wait --for=condition=NodeHealthy=true machines -l cluster.x-k8s.io/cluster-name=$(CLUSTER_NAME ) --timeout=900s
113114 clusterctl get kubeconfig $(CLUSTER_NAME ) > test-cluster-kubeconfig.yaml
114- KUBECONFIG=test-cluster-kubeconfig.yaml kubectl wait --for=condition=Ready nodes --all --timeout=600s
115- cat tests/e2e/setup/linode-secret.yaml | envsubst | KUBECONFIG=test-cluster-kubeconfig.yaml kubectl apply -f -
115+ KUBECONFIG=$( KUBECONFIG ) kubectl wait --for=condition=Ready nodes --all --timeout=600s
116+ cat tests/e2e/setup/linode-secret.yaml | envsubst | KUBECONFIG=$( KUBECONFIG ) kubectl apply -f -
116117
117118.PHONY : generate-csi-driver-manifests
118119generate-csi-driver-manifests :
119120 hack/generate-yaml.sh $(IMAGE_VERSION ) $(DOCKER_USER ) /$(IMAGE_NAME ) > csi-manifests.yaml
120121
121122.PHONY : install-csi
122123install-csi :
123- KUBECONFIG=test-cluster-kubeconfig.yaml kubectl apply -f csi-manifests.yaml
124- KUBECONFIG=test-cluster-kubeconfig.yaml kubectl rollout status -n kube-system daemonset/csi-linode-node --timeout=600s
125- KUBECONFIG=test-cluster-kubeconfig.yaml kubectl rollout status -n kube-system statefulset/csi-linode-controller --timeout=600s
124+ KUBECONFIG=$( KUBECONFIG ) kubectl apply -f csi-manifests.yaml
125+ KUBECONFIG=$( KUBECONFIG ) kubectl rollout status -n kube-system daemonset/csi-linode-node --timeout=600s
126+ KUBECONFIG=$( KUBECONFIG ) kubectl rollout status -n kube-system statefulset/csi-linode-controller --timeout=600s
126127
127128.PHONY : mgmt-cluster
128129mgmt-cluster :
@@ -165,15 +166,15 @@ test:
165166.PHONY : e2e-test
166167e2e-test :
167168 openssl rand -out luks.key 64
168- CONTROLPLANE_NODES =$(CONTROLPLANE_NODES ) WORKER_NODES= $( WORKER_NODES ) KUBECONFIG=test-cluster-kubeconfig.yaml LUKS_KEY=$$(base64 luks.key | tr -d '\n' ) chainsaw test ./tests/e2e --parallel 2 --selector $(E2E_SELECTOR )
169+ KUBECONFIG =$(KUBECONFIG ) LUKS_KEY=$$(base64 luks.key | tr -d '\n' ) chainsaw test ./tests/e2e --parallel 2 --selector $(E2E_SELECTOR )
169170
170171.PHONY : csi-sanity-test
171172csi-sanity-test :
172- KUBECONFIG=test-cluster-kubeconfig.yaml ./tests/csi-sanity/run-tests.sh
173+ KUBECONFIG=$( KUBECONFIG ) ./tests/csi-sanity/run-tests.sh
173174
174175.PHONY : upstream-e2e-tests
175176upstream-e2e-tests :
176- OS=$(OS ) ARCH=$(ARCH_SHORT ) K8S_VERSION=$(K8S_VERSION ) KUBECONFIG=test-cluster-kubeconfig.yaml ./tests/upstream-e2e/run-tests.sh
177+ OS=$(OS ) ARCH=$(ARCH_SHORT ) K8S_VERSION=$(K8S_VERSION ) KUBECONFIG=$( KUBECONFIG ) ./tests/upstream-e2e/run-tests.sh
177178
178179# ####################################################################
179180# CI Setup
@@ -203,19 +204,19 @@ grafana-dashboard: install-prometheus install-grafana setup-dashboard
203204# ####################################################################
204205.PHONY : install-prometheus
205206install-prometheus :
206- KUBECONFIG=test-cluster-kubeconfig.yaml DATA_RETENTION_PERIOD=$(DATA_RETENTION_PERIOD ) \
207+ KUBECONFIG=$( KUBECONFIG ) DATA_RETENTION_PERIOD=$(DATA_RETENTION_PERIOD ) \
207208 ./hack/install-prometheus.sh --timeout=600s
208209
209210.PHONY : install-grafana
210211install-grafana :
211- KUBECONFIG=test-cluster-kubeconfig.yaml GRAFANA_PORT=$(GRAFANA_PORT ) \
212+ KUBECONFIG=$( KUBECONFIG ) GRAFANA_PORT=$(GRAFANA_PORT ) \
212213 GRAFANA_USERNAME=$(GRAFANA_USERNAME ) GRAFANA_PASSWORD=$(GRAFANA_PASSWORD ) \
213214 ./hack/install-grafana.sh --timeout=600s
214215
215216.PHONY : setup-dashboard
216217setup-dashboard :
217- KUBECONFIG=test-cluster-kubeconfig.yaml ./hack/setup-dashboard.sh --namespace=monitoring --dashboard-file=observability/metrics/dashboard.json
218+ KUBECONFIG=$( KUBECONFIG ) ./hack/setup-dashboard.sh --namespace=monitoring --dashboard-file=observability/metrics/dashboard.json
218219
219220.PHONY : setup-tracing
220221setup-tracing :
221- KUBECONFIG=test-cluster-kubeconfig.yaml ./hack/setup-tracing.sh
222+ KUBECONFIG=$( KUBECONFIG ) ./hack/setup-tracing.sh
0 commit comments