A Kubernetes operator that bridges Hardware Security Module (HSM) data storage with Kubernetes Secrets, providing true secret portability th
1{
2 "secrets": [
3 {
4 "label": "postgres-credentials",
5 "id": 2001,
6 "format": "json",
7 "description": "Production PostgreSQL credentials",
8 "tags": {
9 "app": "backend",
10 "environment": "production",
11 "type": "database"
12 },
13 "data": {
14 "POSTGRES_USER": "app_user",
15 "POSTGRES_PASSWORD": "secure_password_123",
16 "POSTGRES_DB": "production_db",
17 "DATABASE_URL": "postgresql://app_user:secure_password_123@postgres.internal:5432/production_db"
18 }
19 },
20 {
21 "label": "redis-auth",
22 "id": 2002,
23 "format": "text",
24 "description": "Redis authentication token",
25 "tags": {
26 "app": "cache",
27 "environment": "production",
28 "type": "auth"
29 },
30 "data": {
31 "AUTH_TOKEN": "redis_secure_token_456"
32 }
33 },
34 {
35 "label": "jwt-signing-keys",
36 "id": 2003,
37 "format": "json",
38 "description": "JWT signing keys for authentication",
39 "tags": {
40 "app": "auth-service",
41 "environment": "production",
42 "type": "keys"
43 },
44 "data": {
45 "JWT_PRIVATE_KEY": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAK...example...\n-----END RSA PRIVATE KEY-----",
46 "JWT_PUBLIC_KEY": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgk...example...\n-----END PUBLIC KEY-----",
47 "JWT_ALGORITHM": "RS256"
48 }
49 },
50 {
51 "label": "api-gateway-certs",
52 "id": 2004,
53 "format": "text",
54 "description": "TLS certificates for API gateway",
55 "tags": {
56 "app": "gateway",
57 "environment": "production",
58 "type": "tls"
59 },
60 "data": {
61 "tls.crt": "-----BEGIN CERTIFICATE-----\nMIIDXTCCAkWgAwIBAgIJAK...example...\n-----END CERTIFICATE-----",
62 "tls.key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0B...example...\n-----END PRIVATE KEY-----",
63 "ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDSjCCAjKgAwIBAgIQRK...example...\n-----END CERTIFICATE-----"
64 }
65 }
66 ]
67}