/apjung-gitops

압정 Devops 스펙 파일

Primary LanguageShellMIT LicenseMIT

apjung-gitops

오브젝트 명명

오브젝트 파일이름 yaml 안에서
Deployment Deploy.yaml deploy
Ingress Ingress.yaml ingress
Service Service.yaml svc
ReplicaSet Replica.yaml replica
Pod Pod.yaml pod
ConfigMaps ConfigMaps.yaml configmaps
Secrets Secrets.yaml Secrets

오브젝트 구성파일 규칙

  • ObjectKind는 위의 오브젝트 명명 규칙을따른다
  • Directory/ObjectKind.yaml
  • 예시 infra/jenkins/Deploy.yaml

오브젝트 metadata.name 작성 규칙

  • directory를 하이푼(-)으로 분리한다. 예를들어 디렉토리가 apjung-backend/dev에 있는 Deployment라면 apjung-backend-dev-deploy가 된다
오브젝트 규칙 디렉토리/파일(오브젝트) 에시
Deployment {directory}-{directory}-deploy infra/jenkins/dev-agent/Deployment.yaml infra-jenkins-dev-agent-deploy
  • Optional한 무언가가 더 필요하다면 뒤에 하이푼(-)을 붙이고 넣어준다
  • 예시 apjung-backend-dev.pv-optional

오브젝트 metadata.label 작성 규칙

  • 키는 아래 링크의 권장레이블 규칙을 사용하도록 한다.
  • app.kubernetes.io/name에 디렉토리를 적어준다
  • app.kubernetes.io/instancemetadata.name을 적어준다
  • 링크