InfoGrab Docs

Auto DevOps를 사용하여 Google Kubernetes Engine에 애플리케이션 배포

Auto DevOps를 사용하여 Google Kubernetes Engine에 애플리케이션 배포에 대해 설명합니다.

이 튜토리얼은 Google Kubernetes Engine(GKE)에 애플리케이션을 배포하는 예시를 통해 Auto DevOps 를 시작할 수 있도록 안내합니다. GitLab 기본 Kubernetes 통합을 사용하므로 Google Cloud Platform 콘솔을 사용하여 Kubernetes 클러스터를 수동으로 만들 필요가 없습니다. GitLab 템플릿에서 만든 애플리케이션을 만들고 배포합니다. 이 지침은 GitLab Self-Managed에서도 작동합니다. 자체 러너가 구성 되어 있고 Google OAuth가 활성화 되어 있는지 확인하세요. Google Kubernetes Engine에 프로젝트를 배포하려면 다음 단계를 따르세요: Google 계정 구성 Kubernetes 클러스터 만들기 및 에이전트 배포 템플릿에서 새 프로젝트 만들기 에이전트 구성 Ingress 설치 Auto DevOps 구성 Auto DevOps 활성화 및 파이프라인 실행 애플리케이션 배포 Google 계정 구성 # Kubernetes 클러스터를 만들어 GitLab 프로젝트에 연결하기 전에 Google Cloud Platform 계정 이 필요합니다. Gmail이나 Google Drive에 사용하는 기존 Google 계정으로 로그인하거나 새 계정을 만드세요. Kubernetes Engine 문서의 "Before you begin" 섹션 에 설명된 단계에 따라 필요한 API 및 관련 서비스를 활성화합니다. Google Cloud Platform에서 청구 계정 을 만들었는지 확인합니다. Note 모든 새 Google Cloud Platform(GCP) 계정은 $300 크레딧 을 받으며, Google과의 파트너십을 통해 GitLab은 Google Kubernetes Engine과의 GitLab 통합을 시작하기 위한 새 GCP 계정에 추가로 $200을 제공할 수 있습니다. 이 링크 를 따라 크레딧을 신청하세요. Kubernetes 클러스터 만들기 # Google Kubernetes Engine(GKE)에서 새 클러스터를 만들려면 OpenTofu와 GitLab으로 Google GKE 클러스터 만들기 가이드의 단계에 따라 IaC(Infrastructure as Code) 접근 방식을 사용합니다. 이 가이드에서는 Terraform 을 사용하여 GKE 클러스터를 만들고 Kubernetes용 GitLab 에이전트를 설치하는 새 프로젝트를 만들어야 합니다. 이 프로젝트는 Kubernetes용 GitLab 에이전트의 구성이 있는 곳입니다. 템플릿에서 애플리케이션 프로젝트 만들기 # GitLab 프로젝트 템플릿을 사용하여 시작합니다. 이름에서 알 수 있듯이 이러한 프로젝트는 잘 알려진 프레임워크로 구축된 기본적인 애플리케이션을 제공합니다. Warning 클러스터 관리 프로젝트와 동일한 수준이나 그 하위의 그룹 계층에서 애플리케이션 프로젝트를 만드세요. 그렇지 않으면 에이전트 승인 에 실패합니다. 오른쪽 상단 모서리에서 Create new (+) 및 New project/repository