root layout

패스트캠퍼스

  1. 강의 질문
  2. 개발/데이터

CKS PodSecurityPolicy에 대한 질문

2025.05.21 17:46 수정

강사님 안녕하세요.


최근 CKS 강의를 듣고 있는데 PodSecurityPolicy가 Deprecated 되었지만 따라해봤습니다.


kuber-apiserver.yaml 파일에

-enable-admission-plugins=NodeRestriction,PodSecurityPolicy를 넣고 저장해봤습니다.


그런데 시간이 지나도 계속 api-server가 재실행되지 않아서 PodSecurityPolicy 부분을 지우고 다시 저장했는데도 실행이 되지 않았습니다.


GPT에 물어본 결과 etcd의 데이터가 오염되었다고 하더군요.


etcd 백업으로 데이터가 오염되기 이전으로 돌려도 되지만


rm -rf /var/lib/etcd/*


위 명령어를 통해 데이터 파일을 다 삭제했습니다.


그러니까 인증서도 같이 사라진 것 같더라고요.


kubectl get nodes 명령어를 치니까

root@k8s-master:/var/lib/etcd# kubectl get nodes

Error from server (Forbidden): nodes is forbidden: User "kubernetes-admin" cannot list resource "nodes" in API group "" at the cluster scope


다음과 같은 에러가 뜹니다.


두 가지 궁금한 점이 있습니다.


1. 인증서를 다운받기 위해서는 어떤 레퍼런스를 참고할 수 있을까요?


2. 실제로 deprecated 된 명령어를 넣어서 etcd 데이터가 오염되었기 때문에 api-server가 실행되지 않은 것일까요?


감사합니다.


답변 

연관 질문

커뮤니티 질문보기