Skip to content

Commit d4cbd49

Browse files
committed
metrics: adjust generate-metrics-config to use controller-gen
1 parent 2f685df commit d4cbd49

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

Makefile

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -618,18 +618,12 @@ generate-e2e-templates-main: $(KUSTOMIZE)
618618
$(KUSTOMIZE) build $(DOCKER_TEMPLATES)/main/clusterclass-quick-start-kcp-only --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES)/main/clusterclass-quick-start-kcp-only.yaml
619619

620620
.PHONY: generate-metrics-config
621-
generate-metrics-config: ## Generate ./config/metrics/crd-metrics-config.yaml
622-
OUTPUT_FILE="./config/metrics/crd-metrics-config.yaml"; \
623-
METRIC_TEMPLATES_DIR="./config/metrics/templates"; \
624-
echo "# This file was auto-generated via: make generate-metrics-config" > "$${OUTPUT_FILE}"; \
625-
cat "$${METRIC_TEMPLATES_DIR}/header.yaml" >> "$${OUTPUT_FILE}"; \
626-
for resource in clusterclass cluster kubeadmcontrolplane kubeadmconfig machine machinedeployment machinehealthcheck machineset machinepool; do \
627-
cat "$${METRIC_TEMPLATES_DIR}/$${resource}.yaml"; \
628-
sed 's/$${RESOURCE}/'$${resource}'/g' "$${METRIC_TEMPLATES_DIR}/common_metrics.yaml"; \
629-
if [[ "$${resource}" != "cluster" ]]; then \
630-
cat "$${METRIC_TEMPLATES_DIR}/owner_metric.yaml"; \
631-
fi \
632-
done >> "$${OUTPUT_FILE}"; \
621+
generate-metrics-config: $(CONTROLLER_GEN) ## Generate ./config/metrics/crd-metrics-config.yaml
622+
$(CONTROLLER_GEN) metrics output:metrics:dir=./config/metrics \
623+
paths=./api/... \
624+
paths=./controlplane/kubeadm/api/... \
625+
paths=./bootstrap/kubeadm/api/... \
626+
paths=./exp/api/...
633627

634628
.PHONY: generate-diagrams
635629
generate-diagrams: ## Generate diagrams for *.plantuml files

0 commit comments

Comments
 (0)