'Kubernetes 클러스터에 배포' 작업 추가 - Amazon CodeCatalyst

'Kubernetes 클러스터에 배포' 작업 추가

다음 지침을 사용하여 워크플로에 Kubernetes 클러스터에 배포 작업을 추가합니다.

시작하기 전에

워크플로에 Kubernetes 클러스터에 배포 작업을 추가하기 전에 다음을 준비해야 합니다.

작은 정보

이러한 사전 조건을 빠르게 설정하려면 자습서: Amazon EKS에 애플리케이션 배포의 지침을 따르세요.

  • Amazon EKS의 Kubernetes 클러스터. 클러스터에 대한 자세한 내용은 Amazon EKS 사용 설명서Amazon EKS 클러스터을 참조하세요.

  • 애플리케이션을 Docker 이미지로 조립하는 방법을 설명하는 Dockerfile이 하나 이상 있습니다. Dockerfile에 대한 자세한 내용은 Dockerfile 참조를 참조하세요.

  • Kubernetes 설명서에서 구성 파일 또는 구성이라는 하나 이상의 Kubernetes 매니페스트 파일. 자세한 내용은 Kubernetes 문서의 리소스 관리를 참조하세요.

  • Kubernetes 클러스터에 배포 작업에 Amazon EKS 클러스터에 액세스하고 상호 작용할 수 있는 기능을 제공하는 IAM 역할입니다. 자세한 내용은 'Kubernetes 클러스터에 배포' 작업 YAML에서 Role 주제를 참조하십시오.

    이 역할을 생성한 후 다음 위치에 추가해야 합니다.

  • CodeCatalyst 스페이스, 프로젝트 및 환경. 스페이스과 환경 모두 애플리케이션을 배포할 AWS 계정에 연결되어야 합니다. 자세한 내용은 스페이스 생성, Amazon CodeCatalyst에서 빈 프로젝트 생성, AWS 계정 및 VPC에 배포 섹션을 참조하세요.

  • CodeCatalyst에서 지원하는 소스 리포지토리입니다. 리포지토리는 애플리케이션 소스 파일, Dockerfiles 및 Kubernetes 매니페스트를 저장합니다. 자세한 내용은 CodeCatalyst의 소스 리포지토리로 코드 저장 및 협업 섹션을 참조하십시오.

Visual
시각적 편집기를 사용하여 'Kubernetes 클러스터에 배포' 작업을 추가하려면
  1. https://codecatalyst.aws/에서 CodeCatalyst 콘솔을 엽니다.

  2. 프로젝트를 선택합니다.

  3. 탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.

  4. 워크플로의 이름을 선택합니다. 소스 리포지토리 또는 워크플로가 정의된 브랜치 이름을 기준으로 필터링하거나, 워크플로 이름 또는 상태를 기준으로 필터링할 수 있습니다.

  5. 편집을 선택합니다.

  6. 비주얼을 선택합니다.

  7. 왼쪽 상단에서 + 작업을 선택하여 작업 카탈로그를 엽니다.

  8. 드롭다운 목록에서 Amazon CodeCatalyst를 선택합니다.

  9. Kubernetes에 배포 클러스터 작업을 검색하고 다음 중 하나를 수행합니다.

    • 더하기 기호(+)를 선택하여 워크플로 다이어그램에 작업을 추가하고 구성 창을 엽니다.

      Or

    • Kubernetes 클러스터에 배포를 선택합니다. 작업 세부 정보 대화 상자가 나타납니다. 이 대화 상자에서 다음을 수행합니다.

      • (선택 사항) 다운로드를 선택하여 작업의 소스 코드를 봅니다.

      • 워크플로에 추가를 선택하여 워크플로 다이어그램에 작업을 추가하고 구성 창을 엽니다.

  10. 입력구성 탭에서 필요에 따라 필드를 작성합니다. 각 필드의 설명은 'Kubernetes 클러스터에 배포' 작업 YAML 섹션을 참조하세요. 이 참조는 YAML 및 시각적 편집기 모두에 나타나는 각 필드(및 해당 YAML 속성 값)에 대한 자세한 정보를 제공합니다.

  11. (선택 사항) 커밋하기 전에 워크플로의 YAML 코드를 검증하려면 검증을 선택합니다.

  12. 커밋을 선택하고 커밋 메시지를 입력한 다음 커밋을 다시 선택합니다.

YAML
YAML 편집기를 사용하여 'Kubernetes 클러스터에 배포' 작업을 추가하려면
  1. https://codecatalyst.aws/에서 CodeCatalyst 콘솔을 엽니다.

  2. 프로젝트를 선택합니다.

  3. 탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.

  4. 워크플로의 이름을 선택합니다. 소스 리포지토리 또는 워크플로가 정의된 브랜치 이름을 기준으로 필터링하거나, 워크플로 이름 또는 상태를 기준으로 필터링할 수 있습니다.

  5. 편집을 선택합니다.

  6. YAML을 선택합니다.

  7. 왼쪽 상단에서 + 작업을 선택하여 작업 카탈로그를 엽니다.

  8. 드롭다운 목록에서 Amazon CodeCatalyst를 선택합니다.

  9. Kubernetes에 배포 클러스터 작업을 검색하고 다음 중 하나를 수행합니다.

    • 더하기 기호(+)를 선택하여 워크플로 다이어그램에 작업을 추가하고 구성 창을 엽니다.

      Or

    • Kubernetes 클러스터에 배포를 선택합니다. 작업 세부 정보 대화 상자가 나타납니다. 이 대화 상자에서 다음을 수행합니다.

      • (선택 사항) 다운로드를 선택하여 작업의 소스 코드를 봅니다.

      • 워크플로에 추가를 선택하여 워크플로 다이어그램에 작업을 추가하고 구성 창을 엽니다.

  10. 필요에 따라 YAML 코드의 속성을 수정합니다. 사용 가능한 각 속성에 대한 설명은 'Kubernetes 클러스터에 배포' 작업 YAML에서 볼 수 있습니다.

  11. (선택 사항) 커밋하기 전에 워크플로의 YAML 코드를 검증하려면 검증을 선택합니다.

  12. 커밋을 선택하고 커밋 메시지를 입력한 다음 커밋을 다시 선택합니다.