Launching the Platform/Self-hosted: On-prem/Prerequisites
Secret management
Configure secret management for your self-hosted platform
Overview
Platform Options
- HashiCorp Vault
- GCP Secret Manager
- AWS Secret Manager
Key Features
- Secrets management
- Encryption key storage
- Secure credentials handling
- Private key management
Deployment options
GCP Secret Manager Setup
Enable the Secret Manager API
- Go to Google Cloud Console
- Navigate to Secret Manager
- Enable the Secret Manager API for your project
Create Service Account
- Navigate to IAM & Admin > Service Accounts
- Create a new service account
- Grant the following roles:
Secret Manager Admin
Download Credentials
- Create and download a JSON key for the service account
- Keep this file secure - you'll need it during platform installation
GCP Secret Manager provides:
- Fully managed service
- Automatic replication
- Fine-grained IAM controls
- Audit logging
Helm Chart Values:
Make sure to:
- Enable Google Secret Manager in your Helm values
- Use the same project ID and credentials as in your platform configuration
- Properly format the service account JSON credentials
Information collection
Required values for platform installation
Choose one of the following configurations for your Helm values:
For GCP Secret Manager:
- GCP Project ID
- Service Account JSON key
For HashiCorp Vault:
- Vault address/endpoint
- Role ID
- Secret ID
- Namespace (if using HCP Vault:
admin
)
For AWS Secret Manager:
- AWS Region
- AWS Access Key ID
- AWS Secret Access Key
Make sure to:
- Enable only one secret management solution
- Explicitly disable all other secret management options by setting
enabled: false
- Provide all required values for your chosen solution
Validation
Troubleshooting
GCP Secret Manager Issues
- Verify service account permissions
- Check credentials file format
- Confirm API is enabled
- Validate project ID
Vault Issues - Verify Vault address - Check network access - Confirm TLS
settings - Validate namespace (HCP)
AWS Secret Manager Issues
- Verify IAM permissions
- Check access key validity
- Confirm region setting
- Validate network access
Need help? Contact [email protected] if you encounter any issues.