|
1 | 1 | INFRA_CMD ?= ../infra/infra |
2 | 2 |
|
| 3 | +PROVIDER ?= gke |
| 4 | + |
3 | 5 | .PHONY: deploy clean |
4 | 6 | deploy: nodepool_create resource_apply |
5 | 7 | # GCP sometimes takes longer than 30 tries when trying to delete nodepools |
6 | 8 | # if k8s resources are not already cleared |
7 | 9 | clean: resource_delete nodepool_delete |
8 | 10 |
|
9 | 11 | nodepool_create: |
10 | | - $(INFRA_CMD) gke nodes create -a ${AUTH_FILE} \ |
| 12 | + $(INFRA_CMD) $(PROVIDER) nodes create -a ${AUTH_FILE} \ |
11 | 13 | -v ZONE:${ZONE} -v GKE_PROJECT_ID:${GKE_PROJECT_ID} -v CLUSTER_NAME:${CLUSTER_NAME} -v PR_NUMBER:${PR_NUMBER} \ |
12 | | - -f manifests/prombench/nodes_gke.yaml |
| 14 | + -f manifests/prombench/nodes_$(PROVIDER).yaml |
13 | 15 |
|
14 | 16 | resource_apply: |
15 | | - $(INFRA_CMD) gke resource apply -a ${AUTH_FILE} \ |
| 17 | + $(INFRA_CMD) $(PROVIDER) resource apply -a ${AUTH_FILE} \ |
16 | 18 | -v ZONE:${ZONE} -v GKE_PROJECT_ID:${GKE_PROJECT_ID} -v CLUSTER_NAME:${CLUSTER_NAME} \ |
17 | 19 | -v PR_NUMBER:${PR_NUMBER} -v RELEASE:${RELEASE} -v DOMAIN_NAME:${DOMAIN_NAME} \ |
18 | 20 | -v GITHUB_ORG:${GITHUB_ORG} -v GITHUB_REPO:${GITHUB_REPO} \ |
19 | 21 | -f manifests/prombench/benchmark |
20 | 22 |
|
21 | 23 | # Required because namespace and cluster-role are not part of the created nodepools |
22 | 24 | resource_delete: |
23 | | - $(INFRA_CMD) gke resource delete -a ${AUTH_FILE} \ |
| 25 | + $(INFRA_CMD) $(PROVIDER) resource delete -a ${AUTH_FILE} \ |
24 | 26 | -v ZONE:${ZONE} -v GKE_PROJECT_ID:${GKE_PROJECT_ID} -v CLUSTER_NAME:${CLUSTER_NAME} -v PR_NUMBER:${PR_NUMBER} \ |
25 | 27 | -f manifests/prombench/benchmark/1c_cluster-role-binding.yaml \ |
26 | 28 | -f manifests/prombench/benchmark/1a_namespace.yaml |
27 | 29 |
|
28 | 30 | nodepool_delete: |
29 | | - $(INFRA_CMD) gke nodes delete -a ${AUTH_FILE} \ |
| 31 | + $(INFRA_CMD) $(PROVIDER) nodes delete -a ${AUTH_FILE} \ |
30 | 32 | -v ZONE:${ZONE} -v GKE_PROJECT_ID:${GKE_PROJECT_ID} -v CLUSTER_NAME:${CLUSTER_NAME} -v PR_NUMBER:${PR_NUMBER} \ |
31 | | - -f manifests/prombench/nodes_gke.yaml |
| 33 | + -f manifests/prombench/nodes_$(PROVIDER).yaml |
32 | 34 |
|
33 | 35 | all_nodepools_running: |
34 | | - $(INFRA_CMD) gke nodes check-running -a ${AUTH_FILE} \ |
| 36 | + $(INFRA_CMD) $(PROVIDER) nodes check-running -a ${AUTH_FILE} \ |
35 | 37 | -v ZONE:${ZONE} -v GKE_PROJECT_ID:${GKE_PROJECT_ID} \ |
36 | 38 | -v CLUSTER_NAME:${CLUSTER_NAME} -v PR_NUMBER:${PR_NUMBER} \ |
37 | | - -f manifests/prombench/nodes_gke.yaml |
| 39 | + -f manifests/prombench/nodes_$(PROVIDER).yaml |
38 | 40 |
|
39 | 41 | all_nodepools_deleted: |
40 | | - $(INFRA_CMD) gke nodes check-deleted -a ${AUTH_FILE} \ |
| 42 | + $(INFRA_CMD) $(PROVIDER) nodes check-deleted -a ${AUTH_FILE} \ |
41 | 43 | -v ZONE:${ZONE} -v GKE_PROJECT_ID:${GKE_PROJECT_ID} \ |
42 | 44 | -v CLUSTER_NAME:${CLUSTER_NAME} -v PR_NUMBER:${PR_NUMBER} \ |
43 | | - -f manifests/prombench/nodes_gke.yaml |
| 45 | + -f manifests/prombench/nodes_$(PROVIDER).yaml |
0 commit comments