Google Cloud Marketplace에서 컨테이너 기반 애플리케이션을 선택하여 Google Kubernetes Engine 클러스터에 배포할 수 있습니다.
설치할 수 있는 애플리케이션을 보려면 Google Cloud Console에서 GKE 애플리케이션 페이지를 열고 Cloud Marketplace에서 배포를 클릭합니다.
애플리케이션을 클러스터에 배포하려면 다음 단계에 따릅니다.
앱을 GKE 클러스터에 배포하려면 Kubernetes Engine Admin
및 Project Viewer
또는 Project Owner
역할이 있어야 합니다.
GKE에서 Kubernetes 앱을 배포하려면 프로젝트에 default
라는 네트워크가 있어야 합니다. Virtual Private Cloud로 네트워크 만들기에 대해 알아보세요.
Console
- 가격 책정을 비롯하여 앱에 관한 정보를 보려면 앱을 선택합니다.
- 구성을 클릭합니다.
앱을 배포할 Kubernetes 클러스터를 선택합니다. 새 클러스터를 만들려면 클러스터 만들기를 클릭합니다.
애플리케이션에 사용할 네임스페이스를 선택하거나 만듭니다. 네임스페이스를 사용하면 클러스터 리소스를 여러 사용자나 팀에 배분할 수 있습니다.
앱 인스턴스 이름 상자에
sandbox-dev-app
과 같이 앱의 이름을 입력합니다. 이름은 네임스페이스 내에서 고유해야 합니다.애플리케이션의 결제 요금제에 연결된 서비스 계정을 변경해야 하는 경우, 고급 요금제 설정을 펼치고 애플리케이션에 연결된 서비스 계정을 확인합니다.
Kubernetes 앱의 결제 요금제에 대해서는 결제 이해하기를 참조하세요.
앱 인스턴스의 이름을 입력한 다음 배포를 클릭합니다.
배포를 관리, 편집 또는 삭제하려면 GKE 애플리케이션 페이지를 엽니다.
앱에서 맞춤설정할 수 있는 것에 대한 정보는 소프트웨어 공급업체가 제공하는 문서를 참조하세요.
외부 트래픽이 애플리케이션에 액세스해야 하는 경우, 다음 단계에 따라 애플리케이션을 서비스로 노출시킵니다.
명령줄
Kubernetes 앱을 Google Kubernetes Engine 클러스터 또는 Minikube 로컬 설치 같은 자체 인프라에 배포할 수 있습니다.
명령줄에서 앱을 배포하려면 Google Cloud에서 라이선스 파일을 다운로드해야 합니다. 아래 단계에 따라 앱을 배포하는 경우, kubectl
구성 또는 Helm 차트에 라이선스 파일을 적용해야 합니다.
앱 공급업체에 따라 앱을 배포하는 단계가 다를 수 있습니다. 높은 수준에서는 다음을 수행합니다.
- Kubernetes 클러스터에 연결합니다.
- 해당하는 경우,
kubectl
구성 또는 Helm 차트에 라이선스 파일을 추가합니다. 앱의 Git 저장소를 클론합니다. 일반적으로 저장소에는 다음 항목이 포함됩니다.
앱의 Kubernetes 리소스를 설명하는
kubectl
구성 또는 Helm 차트.복제본 수를 늘리거나 애플리케이션 pod의 업데이트 전략을 변경하는 등 앱을 맞춤설정하려면
kubectl
구성 또는 Helm 차트를 수정합니다.애플리케이션 유형, 버전, 유지 관리 담당자 등 애플리케이션의 속성을 정의하는 애플리케이션 리소스.
애플리케이션을 Kubernetes 클러스터에 배포하는 구체적 단계.
제공업체가 추가한 추가 스크립트 또는 도구.
앱의 구성을 확인하고 앱을 배포합니다.