@@ -11,19 +11,21 @@ DOCKER_OPTS ?= --log-level debug
11
11
DOCKER_IMG ?= clevercloud/$(NAME ) :$(VERSION )
12
12
13
13
KUBE ?= $(shell which kubectl)
14
- KUBE_SCORE ?= $(shell which kube-score)
15
14
KUBE_VERSION ?= v1.21.0
16
15
17
16
OLM_SDK ?= $(shell which operator-sdk)
18
17
OLM_SDK_VERSION ?= 1.15.0
19
- OLM_VERSION ?= 0.4 .0
18
+ OLM_VERSION ?= 0.5 .0
20
19
21
20
OCP_VALIDATOR ?= $(shell which ocp-olm-catalog-validator)
22
21
OCP_VERSION ?= 0.0.1
23
22
24
23
K8S_VALIDATOR ?= $(shell which k8s-community-bundle-validator)
25
24
K8S_VERSION ?= 0.0.1
26
25
26
+ KUBE_SCORE_VERSION ?= 1.14.0
27
+ KUBE_SCORE ?= $(shell which kube-score)
28
+
27
29
DEPLOY_KUBE ?= deployments/kubernetes/$(KUBE_VERSION )
28
30
DEPLOY_OLM ?= deployments/operator-lifecycle-manager/$(OLM_VERSION )
29
31
@@ -53,6 +55,7 @@ install-cli-tools:
53
55
$(CURL ) -L https://github.com/operator-framework/operator-sdk/releases/download/v$(OLM_SDK_VERSION ) /operator-sdk_linux_amd64 > $(BIN_DIR ) /operator-sdk && $(CHMOD ) +x $(BIN_DIR ) /operator-sdk
54
56
$(CURL ) -L https://github.com/redhat-openshift-ecosystem/ocp-olm-catalog-validator/releases/download/v$(OCP_VERSION ) /linux-amd64-ocp-olm-catalog-validator > $(BIN_DIR ) /ocp-olm-catalog-validator && $(CHMOD ) +x $(BIN_DIR ) /ocp-olm-catalog-validator
55
57
$(CURL ) -L https://github.com/k8s-operatorhub/bundle-validator/releases/download/v$(K8S_VERSION ) /linux-amd64-k8s-community-bundle-validator > $(BIN_DIR ) /k8s-community-bundle-validator && $(CHMOD ) +x $(BIN_DIR ) /k8s-community-bundle-validator
58
+ $(CURL ) -L https://github.com/zegl/kube-score/releases/download/v$(KUBE_SCORE_VERSION ) /kube-score_$(KUBE_SCORE_VERSION ) _linux_amd64 > $(BIN_DIR ) /kube-score && $(CHMOD ) +x $(BIN_DIR ) /kube-score
56
59
57
60
# ------------------------------------------------------------------------------
58
61
# Build docker
@@ -87,6 +90,12 @@ $(DEPLOY_OLM)/manifests/clever-operator-mongodb.crd.yaml:
87
90
$(DEPLOY_OLM ) /manifests/clever-operator-pulsar.crd.yaml :
88
91
$(DIST ) /$(NAME ) custom-resource-definition view pulsar > $(DEPLOY_OLM ) /manifests/clever-operator-pulsar.crd.yaml
89
92
93
+ $(DEPLOY_OLM ) /manifests/clever-operator-elasticsearch.crd.yaml :
94
+ $(DIST ) /$(NAME ) custom-resource-definition view elasticsearch > $(DEPLOY_OLM ) /manifests/clever-operator-elasticsearch.crd.yaml
95
+
96
+ $(DEPLOY_OLM ) /manifests/clever-operator-config-provider.crd.yaml :
97
+ $(DIST ) /$(NAME ) custom-resource-definition view config-provider > $(DEPLOY_OLM ) /manifests/clever-operator-config-provider.crd.yaml
98
+
90
99
.PHONY : validate
91
100
validate : $(shell $(FIND ) -type f -name '* .yaml')
92
101
$(KUBE_SCORE ) score $(shell $(FIND ) $(DEPLOY_KUBE ) -type f -name '* .yaml')
@@ -103,12 +112,14 @@ deploy-kubernetes: crd validate deploy-kubernete-crd
103
112
$(KUBE ) apply -f $(DEPLOY_KUBE ) /manifests/clever-operator.clusterserviceversion.yaml
104
113
105
114
.PHONY : deploy-olm-crd
106
- deploy-olm-crd : crd $(DEPLOY_OLM ) /manifests/clever-operator-postgresql.crd.yaml $(DEPLOY_OLM ) /manifests/clever-operator-redis.crd.yaml $(DEPLOY_OLM ) /manifests/clever-operator-mysql.crd.yaml $(DEPLOY_OLM ) /manifests/clever-operator-mongodb.crd.yaml $(DEPLOY_OLM ) /manifests/clever-operator-pulsar.crd.yaml validate
115
+ deploy-olm-crd : crd $(DEPLOY_OLM ) /manifests/clever-operator-elasticsearch.crd.yaml $( DEPLOY_OLM ) /manifests/clever-operator-config-provider.crd.yaml $( DEPLOY_OLM ) /manifests/clever-operator- postgresql.crd.yaml $(DEPLOY_OLM ) /manifests/clever-operator-redis.crd.yaml $(DEPLOY_OLM ) /manifests/clever-operator-mysql.crd.yaml $(DEPLOY_OLM ) /manifests/clever-operator-mongodb.crd.yaml $(DEPLOY_OLM ) /manifests/clever-operator-pulsar.crd.yaml validate
107
116
$(KUBE ) apply -f $(DEPLOY_OLM ) /manifests/clever-operator-postgresql.crd.yaml
108
117
$(KUBE ) apply -f $(DEPLOY_OLM ) /manifests/clever-operator-redis.crd.yaml
109
118
$(KUBE ) apply -f $(DEPLOY_OLM ) /manifests/clever-operator-mysql.crd.yaml
110
119
$(KUBE ) apply -f $(DEPLOY_OLM ) /manifests/clever-operator-mongodb.crd.yaml
111
120
$(KUBE ) apply -f $(DEPLOY_OLM ) /manifests/clever-operator-pulsar.crd.yaml
121
+ $(KUBE ) apply -f $(DEPLOY_OLM ) /manifests/clever-operator-config-provider.crd.yaml
122
+ $(KUBE ) apply -f $(DEPLOY_OLM ) /manifests/clever-operator-elasticsearch.crd.yaml
112
123
113
124
.PHONY : deploy-olm
114
125
deploy-olm : crd validate deploy-olm-crd
0 commit comments