배포 보드 (사용 중단됨)
Kubernetes 환경의 배포 상태를 시각화하는 배포 보드(사용 중단됨)에 대해 설명합니다.
히스토리 Disabled on GitLab Self-Managed in GitLab 15.0. Feature flag GitLab Self-Managed에서는 기본적으로 이 기능을 사용할 수 없습니다. 사용 가능하게 하려면 관리자가 certificate_based_clusters 라는 기능 플래그를 활성화 할 수 있습니다. GitLab 배포 보드는 Kubernetes 에서 실행되는 각 CI 환경 의 현재 상태와 상태에 대한 통합 보기를 제공하여 배포의 파드 상태를 표시합니다. 개발자와 다른 팀원은 Kubernetes에 액세스할 필요 없이 이미 사용하는 워크플로우에서 파드별로 롤아웃의 진행 상황과 상태를 확인할 수 있습니다. Warning 이 기능은 GitLab 14.5에서 사용 중단 되었습니다. 이 기능을 에이전트 에 추가하는 에픽이 존재 합니다. Kubernetes 클러스터가 있는 경우 Auto DevOps 를 사용하여 프로덕션 환경에 애플리케이션을 자동으로 배포할 수 있습니다. 배포 보드를 사용하면 다음과 같은 이점으로 배포에 대한 더 많은 통찰력을 얻을 수 있습니다: 완료되었을 때가 아니라 처음부터 배포를 추적 여러 서버에 걸쳐 빌드 롤아웃 모니터링 더 세밀한 상태 세부 사항 (Succeeded, Running, Failed, Pending, Unknown) 카나리 배포 확인 다음은 프로덕션 환경의 배포 보드 예시입니다. 사각형은 주어진 환경과 연결된 Kubernetes 클러스터의 파드를 나타냅니다. 각 사각형 위에 마우스를 올리면 배포 롤아웃의 상태를 볼 수 있습니다. 백분율은 최신 릴리스로 업데이트된 파드의 비율입니다. 배포 보드는 Kubernetes와 밀접하게 연결되어 있으므로 다음에 익숙해야 합니다: Kubernetes 파드 Kubernetes 레이블 Kubernetes 네임스페이스 Kubernetes 카나리 배포 사용 사례 # 배포 보드는 특정 환경의 Kubernetes 파드를 시각적으로 표현하므로 많은 사용 사례가 있습니다. 몇 가지 예를 들면: 스테이징에서 실행되는 것을 프로덕션으로 프로모션하려는 경우. 환경 목록으로 이동하여 스테이징에서 실행되는 것이 예상대로인지 확인한 다음 프로덕션에 배포하는 수동 작업 을 선택합니다. 배포를 트리거했는데 업그레이드해야 할 컨테이너가 많아 시간이 걸린다는 것을 알고 있는 경우(한 번에 X개의 컨테이너만 중단하도록 배포를 제한했습니다). 하지만 배포가 완료되었을 때 누군가에게 알려야 하므로 환경 목록으로 이동하여 프로덕션 환경을 보고 각 파드가 롤링될 때 실시간 진행 상황을 확인합니다. 프로덕션에 이상한 것이 있다는 보고를 받아 프로덕션 환경을 보고 실행 중인 것이 무엇인지, 배포가 진행 중인지, 중단되었는지, 실패했는지 확인합니다. 좋아 보이는 MR이 있지만 스테이징이 프로덕션과 더 가까운 방식으로 설정되어 있어 스테이징에서 실행하려는 경우. 환경 목록으로 이동하여 관심 있는 리뷰 앱 을 찾고 스테이징에 배포하는 수동 작업을 선택합니다. 배포 보드 활성화 # 특정 환경 에 대한 배포
