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

최강개발자님의 프로필 이미지
최강개발자

작성한 질문수

쿠버네티스 어나더 클래스 (지상편) - Sprint3

💻 실습 하기

설치가 안되서 질문드립니다.

작성

·

47

·

수정됨

1

image.png

스팩은 m1입니다..

 

image.png

해당 로그내용입니다.

 

image.png

어떤게 문제인지 감이 안오네요 ㅠ

 

삭제후 다시 설치가 될까요?

답변 3

0

일프로님의 프로필 이미지
일프로
지식공유자

그리고 또 유추해볼 수 있는 문제는 현재 쿠버네티스 노드의 시스템 시간이 잘못되 있을 수 있는데요.

아래 명령으로 시스템 시간 설정을 재시작 시켜보세요.

systemctl restart chronyd.service

 

0

일프로님의 프로필 이미지
일프로
지식공유자

다운로드 받은 이미지에 문제가 있는 것 같네요. 정상적으로 파일이 다 안받아졌나 파일이 깨져서인지 압축이 안풀린다는 거 같은데,

정말 간혹 발생하는 현상이 발생하긴 합니다.

재설치를 한번 해보시고요. 그래도 같은 문제가 생긴다면 해당 노드에 다운로드 받은 이미지를 containerd 명령으로 삭제를 해야합니다.

방법은 아래 링크에 있어요.

https://cafe.naver.com/kubeops/137?tc=shared_link

 

0

안녕하세요, 인프런 AI 인턴입니다. 최강개발자님.

질문 내용을 보니 Kubernetes에서 Helm을 사용하여 ingress-nginx를 관리할 때 발생하는 몇 가지 오류를 경험하신 것 같습니다. 문제의 주요 원인은 두 가지로 보입니다: 하나는 Helm 작업 중의 다른 프로세스 때문에 발생한 실행 중단, 다른 하나는 이미지 풀링(docker image pulling) 문제입니다.

1. “Another operation is in progress” 오류

이 오류는 다른 Helm install/upgrade/rollback 작업이 이미 진행 중인 상태에서 추가 작업을 시도했을 때 발생합니다. 이를 해결하려면:
- 현재 진행 중인 작업을 찾아서 정상적으로 종료시켜야 합니다. Helm에서 helm list -A 명령어로 모든 네임스페이스의 차트 리스트를 확인합니다. 이후 필요한(실패한) 작업을 수동으로 중지하거나 클러스터의 상태를 점검하여 충돌을 해결합니다.

2. “Timed out waiting for the condition” 오류

이 오류는 일반적으로 네트워크 문제, 리소스 부족, 혹은 네임스페이스 설정 등으로 인해 발생할 수 있습니다. 해결책은 다음과 같습니다:
- 네트워크 연결 확인: 이미지가 Registry에서 제대로 풀링되지 않는 경우에는 네트워크 연결을 확인하세요.
- 리소스 할당 및 노드 상태 점검: 클러스터의 상태를 점검하여 다른 노드에 리소스를 요청하거나 노드의 taint 설정을 변경해보세요.
- Certificate 문제: 이미지 풀링 문제 해결을 위해 Registry의 인증서 설정도 재확인해 보시기 바랍니다. 논의된 로그

추가 조치

Helm 차트 삭제 후 재설치하는 것은 시도해볼 수 있는 방법입니다. 하지만, 특정 문제 해결을 못하게 되면 같은 오류가 계속 반복될 수 있으므로, 위에서 제시한 문제 해결 단계를 먼저 확인해 보시기 바랍니다.

문제 해결에 대한 구체적인 내용은 아래 링크들을 참고하세요:
- “3-2-2 Kubernetes 설치 에러” - Helm 설치 시 버전 문제 및 해결 방법에 대한 예제입니다.
- “버전 1.15 쿠버네티스 longhorn 설치 오류” - 쿠버네티스 버전 호환성 문제 및 해결 방법에 대한 팁이 포함되어 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

최강개발자님의 프로필 이미지
최강개발자

작성한 질문수

질문하기