비밀값의 원본과 사용 위치
애플리케이션이 클러스터에서 실행되더라도 비밀값의 원본을 외부 시스템에서 관리할 수 있다. External Secrets Operator는 외부 API의 정보를 읽어 Kubernetes Secret에 반영한다. 비밀을 관리하는 위치와 워크로드가 값을 참조하는 위치를 연결하는 역할이다.
여러 관리 시스템의 연계
AWS Secrets Manager와 HashiCorp Vault, Google Secret Manager와 Azure Key Vault 등 여러 시스템을 지원한다. 각 환경에서는 해당 시스템에 접근할 인증과 권한이 필요하다. 여러 공급자를 지원한다는 사실이 모든 비밀 저장소에 동일한 설정을 그대로 적용할 수 있다는 뜻은 아니다.
연결 이후에도 필요한 관리
외부에서 값을 읽는 과정과 Kubernetes Secret을 생성하는 과정에는 서로 다른 권한이 관여한다. 외부 원본을 보호하는 것과 클러스터 안에서 Secret을 읽을 수 있는 범위를 관리하는 것은 별개다. 운영에서는 대상 시스템의 접근 조건과 실제 반영된 객체를 함께 확인해야 한다.