Kubernetes에서 트러블슈팅을 할 일이 있어서 Kubernetes의 control plane의 동작을 확인해 보고 싶은 일이 있었습니다. 문제 재현까지는 해냈지만 완전히 동작을 이해하지는 못했고 실제 어떤 원리로 동작하는지 알고 싶었는데 실제 클러스터에서 설정해 볼수는 없었기에 로컬에서 시도 했습니다. 처음에는 AWS 개인 계정에 EKS로 클러스터를 띄울까 했었지만 Kubernetes 클러스터 운영을 해 본 적은 별로 없기 때문에 오히려 클러스터 설정에 시간을 많이 쓸것 같아서 예전 스터디때 다른 분이 사용하는 걸 본적이 있는 kind를 사용해 봤습니다. 처음 사용해 봤는데 문서를 자세히 볼 필요도 없을 정도로 쉽게 Kubernetes 클러스터를 구성할 수 있었습니다. 기본 로그 레벨 만으로는 Kubernetes의 컨트롤러나 API 서버의 동작을 제대로 확인하기 어렵기 때문에 control plane의 로그 레벨을 설정하는게 문제였습니다. Kubernetes 클러스터 설정을 해 본적은 없어서 먼저 어떤 로그 레벨이 있고 어떻게 설정해야 하는지를 찾은 다음에 이를 kind에서 설정하는 방법을 찾았습니다. 딱 똑같은 예제는 없었지만 kind의 문서가 어느정도 잘 정리되어 있었기 때문에 결국 로그 레벨을 올릴 수 있었습니다. 물론 글은 정리해서 적었지만 동작을 확인하느라고 control plane의 로그를 찾아보면서 조정하면서 설정하느라 고생을 하긴 했습니다.

Kind로 Kubernetes control plane의 로그 레벨 설정하기 :: Outsider's Dev Story

Outsider's Dev Story

Kind로 Kubernetes control plane의 로그 레벨 설정하기 :: Outsider's Dev Story

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 3월 14일 오후 3:48

댓글 0