kubectl logs - f 오류 보고 오류: 예기 치 않 은 EOF 해결

843 단어 k8s
배경: k8s 클 러 스 터 를 구축 할 수 있 기 때문에 master 노드 의 상부 에 nginx 를 배치 하여 부하 균형 을 이룬다.문제: 오늘 kubectl logs -f podname 을 사용 하여 실시 간 로 그 를 보 았 을 때 곧 오류 error: unexpected EOF 를 보고 로 그 를 끊 을 것 입 니 다.해결 방향: kubectl 의 실행 원 리 는 다음 과 같 기 때 문 입 니 다. kubectl 클 라 이언 트 는 먼저 요청 의 합 법성 을 검증 합 니 다. 요청 이 합 법 적 이면 kube - apiserver 로 요청 을 보 내 고 apiserver 와 etcd 로 통신 합 니 다.우리 의 오 류 는 kube - apiserver 와 etcd 두 부분 에서 발생 한 것 입 니 다. apiserver 앞에서 부하 균형 을 이 루 었 기 때문에 부하 균형 문 제 를 고려 하여 조사 한 결과 k8s master 노드 의 상층 nginx 설정 파일 의 문제 입 니 다.
server {
        listen 8443;
        proxy_connect_timeout 1s;
        proxy_timeout 3s;
        proxy_pass kube-servers;
    }
proxy_timeout 3s 시간 을 늘 리 면 된다.
참고:https://www.yangcs.net/posts/what-happens-when-k8s/ https://github.com/kubernetes/kubernetes/issues/58486

좋은 웹페이지 즐겨찾기