Inflearn brand logo image

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

작성자 없음

작성자 정보가 삭제된 글입니다.

Jenkins를 이용한 CI/CD Pipeline 구축

Ansible playbook으로 Kubernetes Script 실행하기

36강 edowon0623/cicd-project-ansible이 호환이 안되는것 같아요

작성

·

27

·

수정됨

0

36. Kubernetes Script 파일 강의에서

cicd-devops-deployment.yml 작성 후

kubectl apply -f cicd-devops-deployment.yml

이명령어 실행 후

kubectl get pod로 확인해보면 상태가 error입니다

그래서 LLM에 물어보니

edowon0623/cicd-project-ansible를 아키텍쳐에 맞게 빌드를 다시해야한다는데

혹시 리눅스-우분투, 인텔CPU(i5-6500)에 맞기 빌드된 이미지가 있을까요?

여기 질문게시판에 검색을 해봤는데 어떤건지를 잘 모르겠습니다.


죄송합니다 제 도커 허브에 보니
제이름/cicd-project-ansible 

이 있고 이걸로 하니 제대로 됩니다
그런데 이거 강의 보고 만든거 같은데 강의 몇번인지 알수 있을까요?

답변 1

0

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

znznwkdrns님, 쿠버네티스 환경에서 edowon0623/cicd-project-ansible 이미지가 제대로 동작하지 않는 문제를 겪고 계신 것 같습니다. 이런 문제는 주로 컨테이너 이미지가 시스템 아키텍처와 호환되지 않을 때 발생할 수 있습니다.

현재 사용 중인 환경이 리눅스-우분투에서 인텔 CPU(i5-6500)라면, 해당 아키텍처에 맞는 이미지를 사용하는 것이 필요합니다. 특정 아키텍처에 맞게 이미지를 재빌드하는 방법을 설명 드리겠습니다:

  1. Dockerfile을 수정 또는 재작성: 해당 프로젝트의 Dockerfile을 가져와 현재 환경에 맞게 수정해야 합니다. 주로 FROM 명령어에서 사용하는 기본 이미지가 호환성이 있는지 확인합니다.

  2. 로컬에서 이미지 빌드: Dockerfile을 수정한 후, 로컬 환경에서 직접 이미지를 빌드합니다.

    docker build -t znznwkdrns/cicd-project-ansible .
    

    빌드가 완료되면 해당 이미지를 로컬의 Docker Host에 먼저 테스트한 후 Kubernetes에서 사용해 보시기 바랍니다.

  3. 이미지 업로드 및 사용: 빌드가 완료된 이미지를 Docker Hub 또는 개인 Container Registry에 푸시하고, Kubernetes에서 해당 이미지를 사용하도록 설정합니다.

  4. 이미지 Pull 후 Execution 문제 해결: 만약 이미지 Pull 이후에도 오류가 발생하는 경우, kubectl describe pod <pod-name> 명령어를 사용하여 구체적인 오류 메시지를 확인하고, 필요한 설정이나 네트워크 문제를 해결합니다.

또한, 유사한 문제를 겪고 해결 방법을 공유한 사례들을 이곳에서 검색해보시면, 많은 도움이 될 것으로 생각됩니다.

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

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기