mirror of
https://github.com/house-of-vanity/k8s-secrets.git
synced 2026-02-04 01:37:57 +00:00
e48a55c19ec137fb8068db0880f536aaf1007055
Secret Reader
Kubernetes secret viewer with TOTP support.
Features
- View Kubernetes secrets in web UI
- Auto-generate TOTP codes from otpauth:// URLs
- Copy values with one click
- Show secrets sent via /webhook endpoint in json like
{"name":"Login Code","fields":{"Code":"12345678","another field":"some content"}}
Deploy
kubectl apply -f service-account.yaml
kubectl apply -f rbac.yaml
kubectl apply -f deployment.yaml
kubectl apply -f service.yaml
Security
⚠️ The service has no built-in authentication. Use a proxy for auth (nginx, oauth2-proxy, etc).
Configuration
Edit deployment.yaml to specify which secrets to display:
args:
- "--secrets"
- "secret1,secret2"
- "--namespace"
- "k8s-secrets"
API Usage
# Get secret field as plaintext
curl "http://localhost:3000/secret?name=my-secret&field=password"
Description
Languages
Rust
55.6%
HTML
41.7%
Dockerfile
2.7%