Vocal30
janvier 2025 — Aujourd'hui · Vocal30
Vocal30 est le nom sous lequel passe tout mon travail de dev, DevOps, cloud native et webapp. Concrètement, c'est aussi un cluster Kubernetes self-hosted que je gère de bout en bout : je build, je pousse sur ma propre registry hébergée sur le cluster, et Kubernetes récupère l'image de là. Aucun service managé.
- Kubernetes
- Podman
- Helm
- Traefik
- CertManager
- Registry privée
- Cilium
- Postgres
- Secrets
- GitHub Actions
Les briques

portfolio
Ce site. Astro, servi en nginx non-root sur le cluster.
- Astro
- nginx
- Podman

vocal30.com
Le site vitrine de vocal30.com.
- Vite
- React
- TypeScript
- Podman
- GitHub Actions

gonesboard.games
Une équipe passionnées par la culture. Un site vitrine de gonesboard.games pour mettre en avant leur jeu de société.
- Next.js
- React
- TypeScript

cluster
Le Kubernetes self-hosted qui fait tourner tout le reste.
- Kubernetes
- Traefik
- CertManager
- Cilium
- Registry privée
La chaîne
- GitHub Actions construit l’image applicative avec Podman.
- L’image part sur ma registry Docker — hébergée sur le cluster lui-même
- Kubernetes tire l’image depuis cette registry et déploie.
La suite
FluxCD et l’automatisation de mise à jour d’images, pour du GitOps complet où le cluster va chercher lui-même les nouvelles versions. Pas encore en place.