1023 B
1023 B
RBAC Review
Overview
RBAC (Role-Based Access Control) has been configured for the besu-network namespace.
Service Accounts Created
- besu-validator - For validator pods
- besu-sentry - For sentry pods
- besu-rpc - For RPC pods
- oracle-publisher - For oracle publisher service
- rpc-gateway - For RPC gateway
Roles Created
keyvault-reader
- Purpose: Read secrets from Azure Key Vault
- Permissions: get, list secrets
- Scope: besu-network namespace
RoleBindings Created
- validator-keyvault-reader - Binds validator service account to keyvault-reader role
- oracle-keyvault-reader - Binds oracle publisher service account to keyvault-reader role
Validation
Run the validation script:
./scripts/validation/validate-rbac.sh
Application
Apply RBAC configuration:
kubectl apply -f k8s/rbac/service-accounts.yaml
Testing
Verify service accounts have correct permissions and pods are using correct service accounts.