stack.basicstack.de/DEV-349-progress.md

49 lines
2 KiB
Markdown
Raw Normal View History

## Dozzle Deployment Progress
### Completed
1. ✅ Created deployment manifests in `apps/dozzle/` directory:
- Namespace, ServiceAccount with cluster-wide RBAC for pod log access
- PVC (1Gi, hcloud-volumes-encrypted, ReadWriteOnce with Recreate strategy)
- Deployment with oauth2-proxy sidecar for Pocket ID OIDC authentication
- Service routing to oauth2-proxy (port 4180)
- Ingress with TLS for `dozzle.basicstack.de`
2. ✅ Created ArgoCD application (`app-dozzle.yaml`) with automated sync
3. ✅ Created Pocket ID OIDC client:
- Client ID: `179c13f2-d251-4e1e-b1a0-c070df350c4e`
- Callback URL: `https://dozzle.basicstack.de/oauth2/callback`
- Sealed secret with client credentials and oauth2-proxy cookie secret
4. ✅ Configured oauth2-proxy sidecar (running successfully)
5. ✅ All manifests committed and pushed to repository
### Current Blocker
Dozzle container is failing to start with error: **"Could not connect to any Docker Engine"**
**Root cause**: Dozzle v10.6.10 is not auto-detecting Kubernetes mode despite:
- Proper RBAC permissions (ClusterRole with pods, pods/log, namespaces access)
- Service account correctly mounted at `/var/run/secrets/kubernetes.io/serviceaccount/`
- ClusterRoleBinding connecting service account to ClusterRole
**Troubleshooting attempted**:
- Tried various command-line flags (`--agent`, `--no-analytics`)
- Verified RBAC permissions are correct
- Checked service account token is mounted
- oauth2-proxy sidecar is working correctly (1/2 containers ready)
**Next steps**:
1. Research Dozzle Kubernetes deployment examples/Helm charts for missing configuration
2. Consider alternative: Try older Dozzle version or different container log viewer
3. May need to explicitly configure Kubernetes API endpoint or use different deployment approach
**Current pod status**:
```
dozzle-f4d557466-qh28j 1/2 CrashLoopBackOff
```
All infrastructure is in place; just need to resolve Dozzle's Kubernetes detection issue.