최신 Auto Deploy 의존성에 대한 배포 업그레이드
최신 Auto Deploy 의존성으로 배포를 업그레이드하는 방법을 설명합니다.
Auto Deploy 는 애플리케이션을 Kubernetes 클러스터에 배포하는 기능입니다. 다음과 같은 여러 의존성으로 구성됩니다. Auto Deploy 템플릿 은 auto-deploy-image 를 사용하는 파이프라인 job과 스크립트 모음입니다. 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 템플릿 을 사용합니다. GitLab.com 안정적인 Auto Deploy 템플릿 은 다음 중 하나에 해당하면 사용됩니다. Auto DevOps 프로젝트에 .gitlab-ci.yml 파일이 없는 경우. Auto DevOps 프로젝트에 .gitlab-ci.yml 파일이 있고 포함 하는 Auto-DevOps.gitlab-ci.yml 템플릿을 사용하는 경우. 최신 Auto Deploy 템플릿 은 다음 두 가지에 모두 해당하면 사용됩니다. Auto DevOps 프로젝트에 .gitlab-ci.yml 파일이 있고 포함 하는 Auto-DevOps.gitlab-ci.yml 템플릿을 사용하는 경우. 최신 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에는 업그레이드 가이드 에서 설명하는 것과 같이 호환성이 깨지는 변경 사항이 포함되어 있습니다. auto-deploy-image의 현재 안정 버전은 Auto Deploy 안정 템플릿 에서 확인할 수 있습니다. 업그레이드