• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

argo- application create > repo와 통신 불가현상

24.04.02 11:04 작성 조회수 220

1

 

 

 

 

 

cafe: https://cafe.naver.com/kubeops

답변 3

·

답변을 작성해보세요.

0

흠..windows에서는 잘 되는데 mac에서는 잘 안되네요.

Mac의 리눅스에서는 DNS가 잘 작동하고 있으나,

쿠버네티스의 ArgoCD를 통해서는 DNS를 찾지 못하고 있습니다.

그래서 Mac 유저 분들을 위한 배포 세팅에는 아래와 같이 추가 가이드를 드려야겠네요.

argocd를 설치할 때 values-dev.yaml에 github.com 주소에 대한 ip를 명시하였습니다.

global:
  hostAliases:
  - ip: 20.200.245.247
    hostnames:
    - github.com

이렇게 하면 Argo CD Server의 Pod에서 github.com 도메인에 대해서 Pod -> CoreDNS -> 리눅스 /etc/resolve.conf 파일을 보지 않고, 바로 해당 IP주소로 보내게 되요.

카페에 argocd 설치에 대해서 Mac 용으로 내용을 업데이트 해놨습니다. 확인하시고 재설치 해보세요.

좋은 문의 감사합니다.

 

0

아 UTM 환경이군요. 저도 해당 환경에서 다시 확인해보고 다시 답변 드리겠습니다.

0

안녕하세요.

카페 글 봤었는데, 답변 드리는 걸 깜박했네요.

네, 일단 DNS 문제로 보이고요.

일단 master 서버 콘솔로 들어가서 아래 명령 날려보면 어떻게 나오나요?

ping github.com

그리고 아래 경로에 네트워크 설정 내용들이 있는데 해당 내용도 올려보시겠어요?

cd /etc/sysconfig/network-scripts/
ifcfg-ens3  ifcfg-eth0  ifcfg-eth1

cat ifcfg-ens3
cat ifcfg-eth0
cat ifcfg-eth1

 

 

확인에 감사드립니다.

환경은 UTM으로 구성했습니다.

ping은 정상적으로 수행되며, network-scripts에는 설정파일이 존재하지 않습니다.

추가적으로 kube-dns 로그도 전달드립니다.

resolve.conf 파일 내용도 전달드립니다.