Kubernetes

  • Kubernetes의 Startup·Readiness·Liveness Probe를 구분해야 하는 이유

    처음에는 Startup과 Readiness, Liveness Probe가 같은 health endpoint를 호출해도 충분하다고 생각했습니다. 하지만 초기화가 오래 걸리는 정상 Pod와 외부 DB 연결이 끊긴 Pod가 같은 실패로 처리됐습니다. 그 결과 정상 프로세스가 반복해서 재시작되거나 아직 준비되지 않은 Pod로 요청이 전달됐습니다. 세 Probe가 묻는 질문과 실패 효과를 분리해야 했습니다. 하나의…

    읽기 →

  • K8S 클러스터 구성

    1. SSH 서버 활성화 및 기본 필요 패키지 설치 2. Docker 관련 패키지 설치 (필요 없는 경우 containerd.io만 설치하면 됨) 3. 메모리 Swap 비활성화 및 Cgroup 활성화 4. Kubernetes 설치 (Kubeadm 배포판) 5. Kubernetes 클러스터 생성 및 Flannel CNI 설치 (Master 노드) 6. Kubernetes 클러스터 등록…

    읽기 →