Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

배포 환경 내보내기

배포 환경(Environment)의 구성 원본을 원본 허브(Source Hub)에 두고, 실제 연결과 실행은 대상 허브(Target Hub)에서 관리할 수 있습니다. 대상 네트워크에 접근할 수 없는 사용자도 원본 허브에서 환경, 배포 개체(Entity), 관리 설정과 구성값을 정의하여 전달합니다.

원본 허브에 환경 정의

원본 허브의 환경 생성 양식에서 연결 설정을 No Connection Expected로 지정합니다.

연결된 환경과 같은 방식으로 설정을 편집하고, 모듈 설치 또는 개별 배포 개체 추가로 원하는 구성 상태를 정의합니다. 원본 허브에서 만든 정의가 실제 클러스터에 설치되는 시점은 대상에 전달하고 실행 조건을 충족한 이후입니다.

이 환경의 에이전트는 원본 허브에 연결하지 않으므로 원본에서는 에이전트가 보고하는 변경 계획과 상태 정보를 볼 수 없습니다. 그 정보는 환경이 실제 연결된 허브에서 확인합니다.

환경 정의를 마치면 Select Environments 규칙을 사용하는 내보내기 파이프라인을 만들고 번들을 전달합니다.

대상 허브의 권한과 연결

가져온 환경에는 처음에 어떤 팀에도 환경별 권한이 부여되지 않습니다. 전역 환경 관리자가 대상 허브에서 팀 권한을 설정합니다. 관련 역할은 권한 관리에 설명되어 있습니다.

환경 변경은 가져오기 변경 요청의 검토를 거칩니다. 승인과 설정 반영 이후에는 일반 환경처럼 연결 매니페스트를 생성하여 클러스터와 연결하고 운영합니다.

기본 구성 편집 위치

기본적으로 가져온 환경의 설정과 구성값, 개체의 설정 재정의는 대상 허브에서 읽기 전용입니다. 원본 허브에서 수정한 뒤 번들로 전달해야 합니다.

배포 환경 구성값(Environment Config)이나 개체 설정 재정의에 원본 허브에서 볼 수 없어야 하는 민감한 값이 있다면, 해당 구성의 편집 위치를 대상 허브로 옮길 수 있습니다. 값은 대상의 사설 네트워크에서 관리합니다.

구성 편집을 대상 허브로 이전

편집 가능 위치는 원본 허브가 제어합니다.

  1. 원본 허브에서 환경 또는 개체의 Config 탭을 엽니다.
  2. Change config editability를 선택합니다.
  3. Edit on downstream Hub를 선택하고 Apply changes를 누릅니다.
  4. 변경을 담은 번들을 빌드하여 대상 허브로 가져옵니다.

설정을 바꾸면 원본 허브의 편집은 즉시 잠깁니다. 대상이 변경 메타데이터를 담은 번들을 받을 때까지 양쪽 모두 편집할 수 없는 구간이 있습니다. 가져오기가 끝나면 대상에서 편집할 수 있고 원본은 잠긴 상태를 유지합니다.

편집 위치를 원본으로 되돌릴 때

편집 위치를 다시 원본 허브로 옮기면 다음 번들이 대상에서 작성한 값을 덮어쓸 수 있습니다. 따라서 이 변경은 가급적 피하며, 필요한 경우 다음 순서로 대상의 값을 보존합니다.

  1. 작업 동안 번들이 만들어지지 않도록 자동 빌드를 포함한 생성 작업을 중지합니다.
  2. Change config editability에서 편집 위치를 원본 허브로 바꿉니다.
  3. 원본 허브의 구성 표현을 대상 허브의 현재 구성과 같게 갱신합니다.
  4. 빌드를 재개하고 편집 위치 변경 메타데이터를 포함한 다음 번들을 대상으로 전달합니다.

여러 허브를 거치는 전송

정책상 허브 A의 번들을 허브 C에 직접 넣을 수 없으면 허브 B를 거칠 수 있습니다. A에서 정의한 환경을 B로 가져온 뒤, B에 같은 환경을 내보내는 새 파이프라인을 만들고 그 번들을 C로 전달합니다. 실제 환경은 C에 연결할 수 있습니다. 각 전송 단계에서 해당 허브의 권한과 가져오기 승인 정책을 적용합니다.