Vaultwarden
Vaultwarden est un fork en Rust de Bitwarden, qui est un gestionnaire de mots de passe open source. Il est conçu pour être léger de plus de 70% et facile à déployer, tout en offrant une interface utilisateur similaire à celle de Bitwarden. Vaultwarden permet la gestion de plusieurs utilisateurs et équipes, et il est compatible avec les applications Bitwarden existantes.
Installation
Contexte
Vaultwarden est installé dans le cluster Kubernetes pour simplifier, l'accès aux mots de passe depuis l'exterieur du réseau local.
Manifestes Kubernetes
Le déploiment de Vaultwarden est géré par des manifestes Kubernetes. Donc cela va être segmenté en plusieurs parties :
Namespace: Création d'un namespace spécifique pour Vaultwarden.
Service: Création d'un service pour exposer Vaultwarden.
Deployment: Déploiement de l'application Vaultwarden.
Persistent Volume Claim (PVC): Stockage persistant pour les données de Vaultwarden.
Ingress: Configuration de l'accès externe via Ingress.
Manifestes Vaultwarden
Namespace
Pour ségmenter toutes les ressource lié à vaultwarden, nous allons créer un namespace spécifique.
Service
Le service permet d'exposer Vaultwarden à l'extérieur du cluster Kubernetes. Qui sera router par Traefik.
Deployment
Déploiement de Vaultwarden.
Persistent Volume Claim (PVC)
Le PVC permet de stocker les données de Vaultwarden de manière persistante. Il y aura notamment la base de données SQLite et les fichiers de configuration.
Ingress
L'Ingress permet de configurer l'accès externe à Vaultwarden via Traefik.
Configuration
TODO