Phase 16: fine-grained RBAC + DB rotation prep #173
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/phase16-rbac-dynamic-secrets"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Test plan
AI Code Review
Обзор PR: Phase 16 RBAC + DB Rotation
✅ Хорошо
get,patch) для перезапуска replicas.⚠️ Проблемы
1. NodePort селектор может не соответствовать
pg-nodeport.yamlселектор:postgresqllabels — проверьте, что Bitnami PostgreSQL StatefulSet этими labels маркирован. Если labels отличаются, Service не найдёт endpoints.kubectl describe svc keycloak-postgresql-nodeportчто есть Endpoints после deply.2. NetworkPolicy: слишком открыт CIDR блок
10.10.10.0/24— это весь subnet для OpenBao SSH tunnels? Если есть другие VM на этом subnet, они получат доступ к PostgreSQL.# OpenBao KVM: 10.10.10.50/32или конкретный диапазон).3. RBAC: wildcard в oidc-operators-workload слишком широк
resources: ["*"]+verbs: ["*"]в["", "apps", "batch"]— операторы могут удалять anything (Deployment, StatefulSet, Job).deleteдля prod (уже readonly, но для dev/staging явность критична).4. ClusterRole name collision potential
oidc-operators-workload+ один ClusterRole — это работает, но может запутать.oidc-operators-workload-devиoidc-operators-workload-stagingдля clarity.5. oauth2-proxy: duplicate group names
allowed_groups = ["/infra-admins", "infra-admins", "/infra-operators", "infra-operators"]✋ Перед merge
kubectl get svc -n keycloak keycloak-postgresql-nodeport -o wide— endpoints populated?Automated review by Claude Haiku | advisory, does not block merge