강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

나종명님의 프로필 이미지
나종명

작성한 질문수

Kubernetes 환경 구성

작성

·

125

·

수정됨

0

kubernetesf로 클러스터를 구성하고, calico를 설치하는데 까지는 성공했는데,

 

kubectl 명령어를 사용할때 The connection to the server 172.16.213.24:6443 was refused - did you specify the right host or port? 가 뜨다가. 갑자기 또 되다가. 또 안되다가를 반복합니다.

혹시 해결법 하시는 분 도움 부탁드립니다 ㅜ

 그나마 실행 정상적으로 되는 순간을 확인해봤는데 calico-kube-controller 쪽에서 저런 오류가 뜨고.. 아마 아래에 calico node가 init되다가 오류가 나면서 계속 꺼졌다 켜졌다 하는거 같은데 왜 그런걸까요 ㅜ

 

시도해본 해결법

  • swap 설정 해제

  • 방화벽 해제

  • 포트 6443 열기

  • docker containerd config.toml 변경

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

나종명님, Kubernetes 클러스터 구성과 관련하여 문제를 겪고 계시는군요. 먼저, kubectl 명령어 사용시 발생하는 연결 문제는 여러 원인에 의해 발생할 수 있습니다. 제공해 주신 정보와 Kubernetes 환경 설정에 관한 문서를 바탕으로 몇 가지 해결 방안을 제시해 드리겠습니다.

  1. Kubernetes API 서버 접근: The connection to the server 172.16.213.24:6443 was refused 오류는 kubectl이 Kubernetes API 서버와 통신할 수 없음을 나타냅니다. 이는 ~/.kube/config 파일의 구성 오류, 네트워크 연결 문제, 또는 Kubernetes API 서버 자체의 문제일 수 있습니다. 해당 설정 파일의 서버 IP와 포트를 확인하고, 필요하다면 Kubernetes 마스터 노드에 직접 접근하여 API 서버 상태를 점검해보세요.

  2. Calico 관련 문제: calico-kube-controllers와 관련된 오류 및 CrashLoopBackOff 상태는 Calico 설정 또는 의존성 문제일 수 있습니다. 이런 상황에서는 Calico 로그를 확인하여 구체적인 오류 메시지를 확인해야 합니다. Calico Pod 로그는 kubectl logs <calico-pod-name> -n kube-system 명령어를 통해 확인할 수 있습니다.

  3. CNI(Contain Network Interface) 플러그인 검토: Kubernetes 클러스터 내 네트워크 문제는 CNI 플러그인 설치 및 구성 문제로 인해 발생할 수 있습니다. Calico가 올바르게 설치되었고, 모든 의존성이 충족되었는지, Calico 관련 구성 파일(calico.yaml 등)이 올바르게 적용되었는지 확인하세요.

  4. Firewall 및 보안 그룹 설정 점검: 방화벽 설정 해제에도 불구하고 문제가 지속되는 경우, 클라우드 서비스 공급자(AWS, Google Cloud, Azure 등)에서 제공하는 보안 그룹 또는 해당 네트워크 환경의 추가적인 네트워크 정책이 클러스터 간 통신을 차단하고 있을 수 있습니다.

이러한 단계를 따라도 문제가 해결되지 않으면, 구체적인 오류 로그와 시스템의 상태를 기반으로 추가적인 진단이 필요할 수 있습니다. 환경설정 파일, 시스템 로그, Calico 로그 등의 추가 정보를 확인해 보시기 바랍니다.

본 답변이 나종명님의 문제 해결에 도움이 되기를 바랍니다. 추가적인 질문이나 도움이 필요한 부분이 있으시면 언제든지 문의해 주세요.

나종명님의 프로필 이미지
나종명

작성한 질문수

질문하기