timeout 오류로 kubespray를 이용한 k8s 클러스터 구축실패

mmoo·2022년 5월 8일
0
post-thumbnail

kubespray로 쿠버네티스 클러스터를 구축하는 도중에, 이런 오류 메세지가 뜨면서 구축에 실패하는 경우가 발생했다.

에러 메세지

msg: FAILED! => {"msg": "Timeout (12s) waiting for privilege escalation prompt: "}

특정 노드에서만 ssh 연결이 timeout 됐다며 실패..😩
이리저리 구글링 해보니 ansible config파일의 timeout을 30초 이상으로 명시하면 된다고 한다.

참고 사례

그러나 ansible.cfg에 timeout을 추가해봐도 여전히 같은 오류가 발생.. 어째서인지 설정이 적용되지 않는 듯 했다..
여기서 해결됐다면 뒤로가기 해도 됩니다...😹


🎉결국 찾아낸 해결법은 커맨드 라인에 직접 설정값을 붙여서 실행시키는 것!🎉

ansible-playbook -i <path/to/inventory.ini/file> -v -b --become-user root -e ansible_ssh_timeout=30 cluster.yml

이렇게 추가 변수에 ansible_ssh_timeout의 설정값을 넣어서 실행시켜주면 문제없이 진행된다!🥳🥳🥳


왜 config 파일에서 설정값이 적용되지 않았는지는... 다음 기회에 파헤쳐 보는걸로..


해결에 빛과 소금이 된 답변 링크

profile
팔수록 모르는게 계속 나와💩

0개의 댓글