Skip to content

Commit 599a20a

Browse files
committed
metrics: adjust generate-metrics-config to use controller-gen
1 parent 94ca6ce commit 599a20a

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
@@ -615,18 +615,12 @@ generate-e2e-templates-main: $(KUSTOMIZE)
615615
$(KUSTOMIZE) build $(INMEMORY_TEMPLATES)/main/cluster-template --load-restrictor LoadRestrictionsNone > $(INMEMORY_TEMPLATES)/main/cluster-template.yaml
616616

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

631625
.PHONY: generate-diagrams
632626
generate-diagrams: ## Generate diagrams for *.plantuml files

0 commit comments

Comments
 (0)