728x90
반응형
metrics-server 설치하기 이후에 kubectl top pod 으로 metric 확인 시 아래와 같은 에러가 발생한다면 RBAC 설정을 추가해주자.
$ kubectl top pod
pods.metrics.k8s.io is forbidden: User "front-proxy-client" cannot list resource "pods" in API group "metrics.k8s.io" in the namespace "default"
front-proxy-client 유저에 rolebinding 과 clusterolebinding을 생성해준다.
$ kubectl create rolebinding metrics-server-role --clusterrole=admin --user=front-proxy-client
rolebinding.rbac.authorization.k8s.io/metrics-server-role created
$ kubectl create clusterrolebinding metrics-server-clusterrole --clusterrole=view --user=front-proxy-client
clusterrolebinding.rbac.authorization.k8s.io/metrics-server-clusterrole created
rolebinding 후 kubectl top pod 명령어를 통해 metric 이 정상적으로 수집되었는지 확인 해보자.
$ kubectl top pod
NAME CPU(cores) MEMORY(bytes)
foo-79d86fff79-rslc9 1m 80Mi
foo-599bcbb59c-8t5qc 1m 72Mi
728x90
반응형
'Programming > Kubernetes' 카테고리의 다른 글
Rancher on Kubernetes - 2 (Existing cluster import) (0) | 2021.10.26 |
---|---|
Rancher on Kubernetes (쿠버네티스 클러스터에 Rancher 설치) (0) | 2021.10.20 |
Kubernetes metrics-server (0) | 2021.10.14 |
Kubernetes HPA (Horizontal Pod Autoscaler) (0) | 2021.10.12 |
Kubernetes Service (0) | 2021.10.08 |
댓글