오전 내내 시간 낭비해서 적어본다. 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시간 소요했다.
'Cloud > Kubernetes' 카테고리의 다른 글
NFS를 볼륨으로 사용하는 Pod 만들기 (1) (0) | 2020.02.10 |
---|---|
ceph osd 생성 안될 때 (0) | 2020.01.09 |
Persistent Volume과 Persistent Volume Claim (0) | 2019.12.19 |
Kubernetes의 Virtualisation Operator인 KubeVirt 소개 (따단) (0) | 2019.11.21 |
Minikube로 KubeVirt 시작하기 (3) (0) | 2019.11.20 |