InfoGrab Docs

최신 Auto Deploy 의존성을 위한 배포 업그레이드

최신 Auto Deploy 의존성을 위한 배포 업그레이드에 대해 설명합니다.

Auto Deploy 는 Kubernetes 클러스터에 애플리케이션을 배포하는 기능입니다. 여러 의존성으로 구성되어 있습니다: Auto Deploy 템플릿 은 auto-deploy-image 를 사용하는 파이프라인 작업과 스크립트 집합입니다. auto-deploy-image 는 Kubernetes 클러스터와 통신하는 실행 가능한 이미지입니다. auto-deploy-app chart 는 애플리케이션을 배포하기 위한 Helm 차트입니다. auto-deploy-image 와 auto-deploy-app 차트는 유의적 버전 을 사용합니다. 기본적으로 Auto DevOps 프로젝트는 안정적이고 하위 호환 가능한 버전을 계속 사용합니다. 그러나 이러한 의존성은 배포 업그레이드가 필요한 주요 변경 사항이 있는 GitLab의 주요 버전 릴리스에서 업그레이드될 수 있습니다. 이 가이드는 최신 또는 다른 주요 버전의 Auto Deploy 의존성으로 배포를 업그레이드하는 방법을 설명합니다. 의존성 버전 확인 # 현재 버전을 확인하는 프로세스는 사용 중인 템플릿에 따라 다릅니다. 먼저 어떤 템플릿이 사용 중인지 확인합니다: GitLab Self-Managed 인스턴스의 경우 GitLab 패키지와 번들로 제공된 안정적인 Auto Deploy 템플릿 이 사용됩니다. 다음 중 하나 가 true인 경우 GitLab.com 안정적인 Auto Deploy 템플릿 이 사용됩니다: Auto DevOps 프로젝트에 .gitlab-ci.yml 파일이 없습니다. Auto DevOps 프로젝트에 .gitlab-ci.yml 이 있고 Auto-DevOps.gitlab-ci.yml 템플릿을 includes 합니다. 다음 모두 가 true인 경우 최신 Auto Deploy 템플릿 이 사용됩니다: Auto DevOps 프로젝트에 .gitlab-ci.yml 파일이 있고 Auto-DevOps.gitlab-ci.yml 템플릿을 includes 합니다. 또한 최신 Auto Deploy 템플릿 을 포함합니다. 어떤 템플릿이 사용되고 있는지 알고 있다면: auto-deploy-image 버전이 템플릿에 있습니다(예: auto-deploy-image:v1.0.3 ). auto-deploy-app 차트 버전은 auto-deploy-image 저장소 에 있습니다(예: version: 1.0.3 ). 호환성 # 다음 표는 GitLab과 Auto Deploy 의존성 간의 버전 호환성을 설명합니다: GitLab 버전 auto-deploy-image 버전 참고 v10.0 ~ v14.0 v0.1.0 ~ v2.0.0 v0 및 v1 auto-deploy-image는 하위 호환됩니다. v13.4 이상 v2.0.0 이상 v2 auto-deploy-image는 v2 auto-deploy-image로 배포 업그레이드 에 설명된 주요 변경 사항을 포함합니다. 현재 안정적인 auto-deploy-image 버전은 Auto Deploy 안정적인 템플릿 에서 찾을 수 있습니다. 업그레이드 가이드 # Auto DevOps를 사용하는