2장. GitOps와 함께 Secrets Store CSI 드라이버를 사용하여 안전하게 보안 관리
OpenShift Container Platform 4.14 이상의 GitOps Operator와 SSCSI(Secrets Store Container Storage Interface) 드라이버를 통합하여 시크릿을 안전하게 관리할 수 있습니다.
2.1. GitOps와 함께 Secrets Store CSI 드라이버를 사용하여 보안 관리 개요 링크 복사링크가 클립보드에 복사되었습니다!
애플리케이션에는 암호 및 사용자 이름과 같은 민감한 정보가 필요하며 이는 보안 모범 사례로 보호되어야 합니다. 클러스터에서 RBAC가 올바르게 구성되지 않은 경우 API 또는 etcd 액세스 권한이 있는 모든 사용자가 보안을 검색하거나 수정할 수 있습니다.
네임스페이스에서 Pod를 생성할 권한이 있는 모든 사용자는 해당 RBAC를 사용하여 해당 네임스페이스의 보안을 읽을 수 있습니다. SSCSI Driver Operator를 사용하면 외부 시크릿 저장소를 사용하여 중요한 정보를 안전하게 저장하고 Pod에 제공할 수 있습니다.
External Secrets Operator 또는 Vault 플러그인과 같은 외부 시크릿 관리 솔루션을 사용하여 GitOps가 생성하는 argocd-secret 시크릿을 수정하지 마십시오. openshift-gitops-operator 는 이 보안을 핵심 기능의 일부로 관리합니다. 이 보안을 외부에서 수정하면 조정 충돌, 예측할 수 없는 동작 또는 Argo CD 인스턴스 및 GitOps 워크플로우가 중단될 수 있습니다. 일관성 및 안정성을 유지하려면 GitOps Operator에서 argocd-secret 시크릿을 독점적으로 관리할 수 있습니다.
2.1.1. 혜택 링크 복사링크가 클립보드에 복사되었습니다!
SSCSI 드라이버를 GitOps Operator와 통합하면 다음과 같은 이점이 있습니다.
- 외부 공급자에서 직접 마운트하여 시크릿이 etcd에 저장되지 않도록 합니다.
- 중앙 집중식 비밀 관리를 통한 무단 액세스 위험 감소
- 애플리케이션 코드를 수정하지 않고 자동 시크릿 교체 활성화