배경 설명을 드리자면, Rancher와의 통합을 위해 Fleet으로 CD(Continuous Delivery)를 시험해봤습니다.
하지만 apiServerURL을 바꿔도 Rancher UI 주소로 변경되고, 가끔은 인증서 문제도 발생하고 하여 CD가 작동하지 않는 문제가 있었습니다.

그래서 ArgoCD를 이용했었는데, github의 rancher/fleet을 보니 apiServerURL 값을 어디서 가져오는지 소개되고 있더군요.
따라해보니 잘되는 것 같아서 이렇게 글을 작성하게 되었습니다.

과거에는 문제가 발생하면 Fleet을 구성할 때부터 안되는 것이 아니라 구성 후 1주 정도 지나면 문제가 발생했습니다.
아직 구성한지 1주도 채 안되서 확실히 잘된다고 할수는 없지만, 방법을 공유하고자 글을 작성하게 되었습니다.

apiServerURL 관련 Document 업데이트

github의 Rancer /fleet의 0.9.0 버전 업데이트 내용을 보면 apiServerURL의 Document가 추가되었다고 합니다.

https://github.com/rancher/fleet/releases/tag/v0.9.0

링크를 보면 다음과 같은 이미지가 있습니다.
release Note가 변경 되었습니다.
위 링크에 접근하면 Document APIServerURL in the config by @manno in #1795 항목이 존재합니다.

#1795를 클링하여 링크로 이동하면 다음 이미지를 확인하실 수 있습니다.

내용을 보면 apiServerURL 값을 helm에서 생성되는 secret이 아닌 config-map에서 값을 가져온다고 합니다.

apiServerURL 변경하기

cattle-fleet-system 네임스페이스에 fleet-controller라는 config map이 있습니다.

여기에서 도메인을 변경해주니 바로 fleet이 재시작 되면서 다시 설정 되더군요.

추후에도 문제 없이 적용 되는지 보고, 잘 되면 argoCD를 다시 지워야 겠습니다.

통합되는 것은 항상 좋더라구요.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다


Ads Blocker Image Powered by Code Help Pro

광고 차단 감지됨!

닫기를 누르면 이용하실 수 있지만, 광고 차단은 해제해주시면 좋겠습니다.
Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock