Files
k8s-secrets/README.md
Alexandr Bogomyakov e48a55c19e Update README.md
2025-12-29 02:50:43 +00:00

46 lines
1015 B
Markdown

# Secret Reader
Kubernetes secret viewer with TOTP support.
<img height="250" alt="image" src="https://github.com/user-attachments/assets/a16b4d8e-b51b-4e2f-934a-8699bbdd90e3" />
## 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
```bash
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:
```yaml
args:
- "--secrets"
- "secret1,secret2"
- "--namespace"
- "k8s-secrets"
```
## API Usage
```bash
# Get secret field as plaintext
curl "http://localhost:3000/secret?name=my-secret&field=password"
```