EKS Vault 파드와 PVC 삭제 시 Raft 클러스터 복구 방법
EKS에 Helm으로 배포한 Vault를 Raft 스토리지 백엔드로 운영하면 파드마다 자기 EBS PVC에 데이터 사본을 들고 있습니다. 여기서 파드 하나와 그 PVC가 함께 삭제되면, StatefulSet이 파드를 다시 만들어도 …
EKS에 Helm으로 배포한 Vault를 Raft 스토리지 백엔드로 운영하면 파드마다 자기 EBS PVC에 데이터 사본을 들고 있습니다. 여기서 파드 하나와 그 PVC가 함께 삭제되면, StatefulSet이 파드를 다시 만들어도 …
Raft 스토리지 백엔드로 EKS에 올린 Vault에서 Pod 하나가 죽으면 StatefulSet이 같은 PVC를 물려 다시 띄워 줍니다. PVC까지 같이 사라지면 이야기가 달라집니다. Pod는 다시 뜨지만 그 안의 Vault는 데…
최근 쿠버네티스 클러스터를 확장할 일이 생겼습니다. 새 노드를 붙이면서 명령어를 하나씩 다시 찾느라 시간을 꽤 썼고, 다음엔 같은 고생을 반복하지 말자는 생각으로 절차를 정리해 뒀습니다. 워커 노드는 join 명령 한 줄이면 끝납니…
Argo CD 배포가 계속 지연되고 kubectl 명령이 응답하지 않는데, 정작 노드와 파드는 겉보기에 멀쩡한 상황이 있습니다. 원인은 Kubernetes 인증서 만료였습니다. 진단이 늦어지는 이유는 증상이 배포 실패로 먼저 보이기…
컨테이너를 몇 개 띄우는 일과 수십 개를 안정적으로 굴리는 일은 다릅니다. 어느 노드에 올릴지, 죽으면 누가 다시 세울지, 주소가 바뀌면 앞단이 어떻게 찾아갈지를 사람이 매번 판단할 수는 없습니다. 쿠버네티스는 원하는 상태를 파일에…