오브젝트 | 파일이름 | 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
- 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
- 키는 아래 링크의 권장레이블 규칙을 사용하도록 한다.
app.kubernetes.io/name
에 디렉토리를 적어준다app.kubernetes.io/instance
에metadata.name
을 적어준다- 링크