GCD yaml 작성 및 실행

GCD 설치

git clone https://github.com/GCD-GitopsClickDeploy/GCD.git

gcd.yaml

해당 파일은 playbooks 폴더 안에 있습니다.

즉 ./playbooks/gcd.yaml를 수정해서 사용하면 됩니다.

gitSecret:
  username: [Your git username]
  password: [Your git token]
  email: [Your git email]
docker:
  configJson: [Your dockerconfigJson token]
  ImageReference: [Your DockerHub url]
application:
  name: [Your application name]
  gitRepoUrl: [Your application gitRepoUrl]
  destinationNamespace: [Your application deploy namespace]
manifestGitRepo: 
  baseURL: [Your manifest gitRepoUrl]
  branch: [Your manifest gitRepoUrl branch]
  FilePath: [Your manifest filePath]

Git Token & DockerHub Token에서 생성한 Git Token를 gitSecret.password, DockerconfigJson을 docker.configJson에 입력해주시면 됩니다.

Git repo 설정에서 만든 두개의 레포지토리에 대해서, Application 관련은 application.gitRepoUrl에 입력합니다. manifest에 대해서는 manifestGitRepo에 해당하는 필드를 알맞게 입력해주시면 됩니다.

다음 명령어를 입력하시면 앞에서 설정했던 AWS IAM를 기반으로 EKS 및 EFS를 설치합니다. 또한 해당 gcd.yaml를 기반으로 gitOps에 필요한 CR이 생성되고 파이프라인이 활성화됩니다.

Application 추가

위의 gcd.yaml를 수정해주세요.

그리고 배포하고 싶은 application에 대해서 탬플릿에 맞게 작성해주세요.

이때, application.name에 해당하는 필드는 다른 이름을 넣어주셔야합니다.

  • Pipeline를 만들 때 동적으로 들어가는 값이라서, application.name이 같다면 동일한 CR이 생성되어 오류가 발생합니다.

Last updated