Helm install 시 CRDs first 에러

DevOps Engineer·2023년 10월 18일
0

상황

Prometheus에서 조회가 되도록 옵션 값을 수정하는 과정에서 지원하는 APIextention과 option의 대소문자가 불일치하는 것에서 발생함

CustomResourceDefinition(CRD)

helm install 시 아래와 같이 CRDs 먼저 추가해달라고 하는 에러가 발생함

Error: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: resource mapping not found for name: "ingress-nginx-controller" namespace: "default" from "": no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1"
ensure CRDs are installed first

처음 작성 install을 시작했을 때 에러

helm install ingress-nginx ingress-nginx/ingress-nginx --set controller.metrics.enabled=true --set controller.metrics.serviceMonitor.enabled=true --set controller.metrics.serviceMonitor.additionalLables.release="prometheus" --set controller.metrics.enabled=true

후에 수정 후 install

helm install ingress-nginx ingress-nginx/ingress-nginx --set controller.metrics.enabled=true \
--set controller.metrics.ServiceMonitor.enabled=true \ #수정
--set  controller.metrics.ServiceMonitor.additionalLables.release="prometheus" \ #수정
--set controller.metrics.enabled=true \
--set-string controller.podAnnotations."prometheus\.io/scrape"="true" \
--set-string controller.podAnnotations."prometheus\.io/port"="10254"
profile
madame의 Techblog

0개의 댓글