Cloud/Kubernetes
Kubevirt 사용 시 operator pod만 뜰 때
퐁스
2020. 1. 7. 11:29
오전 내내 시간 낭비해서 적어본다. kubevirt 를 사용하면 기본적으로 아래와 같은 포드들이 나타난다.
kubevirt virt-api-6f7f4c755-6lc44 1/1 Running 0 50s
kubevirt virt-controller-fb69bcfb6-8v69j 1/1 Running 0 29s
kubevirt virt-handler-h76mw 1/1 Running 0 29s
kubevirt virt-operator-98f77c5cd-wnbgk 1/1 Running 0 13m
근데 아무리 해도 operator pod만 뜨고 나머지는 뜨지 않아서 로그를 보았다.
kubectl logs pod/[pod-name] -n kubevirt
이 명령어로 보면된다.
"system:serviceaccounts:kubevirt\" \"system:authenticated\"]) is attempting to grant RBAC permissions not currently held:
다른건 볼 필요 없고 serviceaccounts쪽 에러를 확인하면 된다. 보면 RBAC가 제대로 구성이 안되서 그렇다고 말하고 있다. 그래서 이걸 어떻게 수정하냐...
kubectl create clusterrolebinding kubevirt --clusterrole=cluster-admin --serviceaccount=kubevirt:kubevirt-operator
에러를 보면 아래와 같이 시작하는 메시지가 있다.
"msg":"reenqueuing KubeVirt ~
이 뒤에 나오는걸 클러스터롤로 삼아서 하나 바인딩 해줘야 한다. 서비스어카운트도 적당히 바꿔야하고. ㅠㅠ 하..이거 해결하느라 2시간 소요했다.