Real Catalog Check
한국어 원문으로 표시합니다.
entitySchemaValidator 로 검증했더니 이름에 공백이 있는 엔티티가 통과했다. 왜인가?
- 스키마는 형태만 보고 이름 형식은 정책이 잡는다
- 라이브러리의 알려진 결함이라 다음 판에서 고쳐진다
- 엔티티 이름에는 원래 공백을 넣을 수 있다
- metadata.namespace 를 적지 않으면 이름 검사를 건너뛴다
spec 을 spce 로 잘못 쓰면?
- 그대로 저장된다
- spec 으로 자동 교정된다
- 경고만 나온다
- 모르는 루트 필드로 거부된다
owner: team-a 는 무엇을 가리키는가?
- 아무것도 가리키지 않는 그냥 문자열 team-a 이다
- 기본 kind 와 namespace 가 채워진 group:default/team-a
- 사람을 뜻하는 user:default/team-a 로 풀린다
- 같은 파일 안의 엔티티만 가리키는 지역 이름이다
app-config.yaml 위에 production.yaml 을 얹었다. base 의 catalog.rules 배열은?
- 두 배열의 항목이 순서대로 이어 붙는다
- 먼저 읽은 base 의 배열이 그대로 남는다
- production 의 배열로 통째로 교체된다
- 배열은 병합할 수 없어 설정 적재가 실패한다
app-config.yaml 의 ${BACKEND_SECRET} 는 언제 어떻게 처리되는가?
- 그대로 문자열로 저장
- 빌드 시점에 하드코딩
- 무시된다
- 로드 시점에 환경 변수로 치환