인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

수빈님의 프로필 이미지

작성한 질문수

DevOps를 위한 Docker 가상화 기술 (Private Harbor Registry)

Docker를 활용한 자동화 빌드 시스템 구축 - Jenkins + Harbor 연계 프로젝트

Harbor 인증서 설정 후 IP 변경

작성

·

30

0

안녕하세요,

Harbor+Jenkins 실습 중 문의사항이 생겨 질문 남깁니다.

Jenkins에서 Harbor로 푸시를 할 때 에러가 발생해 확인해보니 https 관련 에러가 나는 것 같았습니다. 확인해보니 Harbor를 설치하고 며칠 뒤 실습을 진행해 host pc의 ip가 변경되었고, 이로 인해 문제가 발생하고 있었습니다.

이럴 경우, 매번 재설정을 해주는 것 외에 다른 해결법이 있을까요? 감사합니다.

답변 2

0

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

안녕하세요, 이도원입니다.

작업하시는 환경에서 PC에 할당되는 IP가 동적으로 변경되고 있는지 확인해 보시기 바랍니다. 다른 환경(장소 등)에서 다시 PC와 해당 서비스(하버 등)를 기동하셨을 때, 말씀하셨던 것처럼 IP가 변경되었다면, 등록에서도 다시 수정해 주셔야 합니다. 로컬에서 임의의 도메인을 hosts 파일에 등록하여 사용하셨다면, hosts 파일의 해당도메인명과 매칭되는 IP 정보만 변경하시면, 소스코드 변경하지 않으셔도 상관없지만, 어떤 상황에서든 현재 사용하시는 IP 주소에 맞게 환경 변경이 필요할 것 같습니다.

추가 질문사항 있으시면 다시 글 남겨 주세요.

감사합니다.

0

인프런 AI 인턴님의 프로필 이미지

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

Harbor 인증서 설정과 관련된 IP 변경 문제 해결에 대한 문의를 주셨군요. 이와 관련된 유사한 해결 방법을 말씀드리겠습니다.

Harbor를 구축 후 IP가 변경되어 https 관련 오류가 발생하는 경우, 다음과 같은 방법으로 문제를 해결할 수 있습니다:

  1. DNS 이름 사용:

    • 가장 근본적인 해결책은 IP 대신 도메인 이름을 사용하는 것입니다. 예를 들어, 내부 네트워크에서 사용할 수 있는 DNS 이름을 설정하고 이를 사용하는 것입니다. 이를 통해 IP가 변경돼도, DNS 이름은 변하지 않으므로 설정을 다시 할 필요가 없습니다.
  2. TLS/SSL 인증서 다시 발급:

    • IP 주소가 변경되면 해당 IP로 인증서를 다시 발급받아야 합니다. Let’s Encrypt와 같은 무료 SSL 인증서를 사용하면 자동화를 통해 쉽게 재발급 받을 수 있습니다.
  3. 공개 도메인 활용:

    • 만약 내부 네트워크가 아닌, 외부에서도 접근 가능한 형태라면, 공인 도메인을 구매해 적용하는 방법도 고려해볼 수 있습니다.
  4. 인증서 리젠레이션 (Regeneration):

    • Jenkins에서 오류가 발생하지 않도록, Harbor 인증서를 변경된 IP 주소에 맞게 다시 생성하여 적용해 줘야 합니다.

이와 관련하여 추가적으로 자세한 사항을 보실 수 있는 기존 질문 링크들은 다음과 같습니다:

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

수빈님의 프로필 이미지

작성한 질문수

질문하기