Kubernetes 배포 구성하기

Kubernetes 배포 구성하기 (더 이상 사용하지 않음)

프로젝트와 연결된 Kubernetes 클러스터에 배포하고 있다면, .gitlab-ci.yml 파일에서 그 배포를 구성할 수 있어요. 다만 이 기능은 더 이상 사용하지 않게(deprecated) 되었으니 주의하세요.

출처: 문서

본문

  • 티어(Tier): Free, Premium, Ultimate
  • 제공 방식(Offering): GitLab.com, GitLab Self-Managed, GitLab Dedicated

이 기능은 GitLab 14.5에서 더 이상 사용하지 않기로 결정되었어요.

GitLab이 관리하는 Kubernetes 클러스터에서는 Kubernetes 구성이 지원되지 않습니다.

지원되는 구성 옵션은 다음과 같아요:

다음 예시에서 job은 애플리케이션을 production Kubernetes 네임스페이스에 배포해요.

deploy:
  stage: deploy
  script:
    - echo "Deploy to production server"
  environment:
    name: production
    url: https://example.com
    kubernetes:
      agent: path/to/agent/project:agent-name
      dashboard:
        namespace: production
  rules:
    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH

GitLab Kubernetes 통합으로 Kubernetes 클러스터에 배포할 때는 클러스터와 네임스페이스 정보를 볼 수 있어요. 배포 job 페이지에서 job 트레이스(trace) 위에 표시됩니다.

점진적 롤아웃 구성하기

점진적 롤아웃(incremental rollouts)으로 프로덕션 변경을 Kubernetes 파드의 일부에만 배포하는 방법을 알아보세요.

관련 주제

더 알아보기 (Learn more)