k8s에서 시작 pod 실패, 디버깅 방법.

         k8s에서는 컨테이너를 직접 시작할 수 없으며 컨테이너는 포드 형태로 시작해야합니다. 포드 시작에 실패하면 다음과 같이 디버그 할 수 있습니다.

        1. 포드에서 시작된 이미지를 찾고 이미지를 다시 캡슐화하고 이미지 항목을 수정합니다.

FROM xxxxx            //pod启动的镜像
ENTRYPOINT ["python", "-m", "SimpleHTTPServer", "8080"] //修改镜像的入口

        2. 이미지 라이브러리에 이미지 업로드

        3. 포드의 yaml 파일 수정, 미러 주소 수정, 프로브 수정

containers:
    - name: containers_name
    image: image_path

//这里要注意要把levenesspoint给屏蔽了,要不会一直kill掉containers,然后重启

        4. kubectl exec -it -n <namespaces> <podname> / bin / sh를 사용하여 자체 코드를 실행하고 디버그 할 컨테이너를 입력합니다.

추천

출처blog.csdn.net/banfushen007/article/details/111482823