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

Beom Su Park님의 프로필 이미지
Beom Su Park

작성한 질문수

쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2

💻 실습하기

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

작성

·

792

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

 

 

Beom Su Park님의 프로필 이미지
Beom Su Park
질문자

확인에 감사드립니다.

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

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

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

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

 

Beom Su Park님의 프로필 이미지
Beom Su Park

작성한 질문수

질문하기