• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

Kubernetes failed to start

24.03.15 10:24 작성 24.03.15 10:25 수정 조회수 123

0

안녕하세요. 2틀동안 시도는 해봤는데 해결이 안되어서 질문 올립니다.

Docker Desktop 에서 setting 메뉴를 클릭합니다.

Kubernetes 메뉴를 클릭합니다.

Enable Kubernetes 체크박스를 체크합니다.

Apply & restart 버튼을 클릭합니다.

Kubernetes failed to start 에러 메시지가 뜹니다.

만약 정상적으로 실행이 되었어도 다음날에 위 에러메시지가 뜹니다.

 

첫번째 해결시도

Docker Desktop 에서 setting 메뉴를 클릭합니다.

Kubernetes 메뉴를 클릭합니다.

Reset Kubernetes Cluster 버튼을 클릭합니다.

Yes, reset anyway 버튼을 클릭합니다.

 

두번째 해결시도

Docker Desktop 에서 Troubleshoot 버튼을 클릭합니다.

Clean / Purge data 버튼을 클릭합니다.

Hyper-V, WSL 2 체크박스를 체크합니다.

Delete 버튼을 클릭합니다.

 

세번째 해결시도

Docker Desktop 을 재설치합니다.

 

해결시도 모두 Kubernetes failed to start 에러 메시지가 뜹니다.

답변 2

·

답변을 작성해보세요.

0

안녕하세요, 이도원입니다.

답변이 늦어 죄송합니다.

WIndows 환경에서 Docker Desktop 설치 후 K8s를 실행하려는 단계에서 오류가 발생한 것 같습니다.

죄송하지만, 말씀하신 내용으로 정확하게 K8s의 기동 오류를 확인하기는 어려울 것 같습니다. 대안으로 드릴 수 있는 방법은

1) Docker Desktop 삭제 후 재설치

2) Docker가 정상적으로 작동이시라면. 미니큐브를 설치하여 진행 minikube start | minikube (k8s.io)

3) 저희 강의 중에 VM 환경에서 Docker + Kubernetes를 설치하는 강의 참조 [지금 무료] 멀티OS 사용을 위한 가상화 환경 구축 가이드 (Docker + Kubernetes) | Dowon Lee - 인프런 (inflearn.com)

위 3가지 방법으로도 여전히 설치가 안되시면 다시 글 남겨 주시기 바랍니다.

감사합니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.03.17

안녕하세요, 인프런 AI 인턴입니다.
SeJongDeveloper님, Kubernetes 시작 오류 문제로 고생이 많으셨네요.

Kubernetes 시작 문제는 다양한 원인으로 발생할 수 있어서 복잡할 수 있습니다. 하지만 문제 해결을 위한 몇 가지 점검 사항을 제안드립니다.

  1. Docker Desktop에서 Kubernetes를 활성화하기 전에, MacOS나 Windows의 경우 Docker에 충분한 리소스(메모리, CPU)가 할당되었는지 확인해 주세요. 특히 macOS에서는 Docker에 최소 8GB의 메모리가 할당되어 있는지, Windows에서는 Docker WSL 2 백엔드가 활성화되어 있는지 확인해 보시길 권장합니다.
    참조: MacOS 메모리 할당 Stack OverflowDocker WSL 2

  2. Docker 설치 및 비권한 사용자 설정이 제대로 되어 있는지 점검해보세요. Linux 사용자의 경우, Docker를 비 root 사용자로 관리하도록 설정했는지 확인이 필요합니다.
    참조: Get DockerConfigure it to allow non-root user

  3. Kubernetes가 제대로 시작되지 않을 경우, 환경 변수 문제가 있을 수 있으므로 Docker 환경 설정을 확인해보세요. 가령, Spring Boot는 Kubernetes 환경을 감지하기 위해 특정 환경 변수를 확인합니다만, 이와 유사한 환경 변수 설정의 충돌이 문제의 원인일 수도 있습니다.
    참조: Spring Boot Kubernetes 환경 감지

  4. 고급 설정에서 Kubernetes에서 사용하는 네트워크 포트가 다른 프로세스에 의해 사용되고 있지 않은지 확인해 주시고, 필요한 경우 다른 포트로 변경해 주세요.

  5. 설치된 플러그인이나 설정이 문제를 일으키고 있는지 확인하기 위해 Docker를 비활성화하고 시크릿 모드 또는 클린 부팅 후 다시 시도해 보시는 것도 좋은 접근 방법입니다.

해당 조치들로 문제가 해결되지 않는 경우, Kubernetes나 Docker 관련 커뮤니티에 도움을 요청하거나, Docker Desktop 로그 파일을 분석하여 더 구체적인 오류 메시지를 확인하는 것이 필요할 수 있습니다.