25 lines
823 B
Markdown
25 lines
823 B
Markdown
# deploy/k8s
|
|
|
|
Manifests Kubernetes pour le k3s perso d'Arthur.
|
|
|
|
## Ordre d'application initial
|
|
|
|
```bash
|
|
kubectl apply -f namespace.yaml
|
|
# Copier secrets.template.yaml -> secrets.yaml, remplir, puis :
|
|
kubectl apply -f secrets.yaml
|
|
kubectl apply -f api.deployment.yaml
|
|
kubectl apply -f pwa.deployment.yaml
|
|
kubectl apply -f ingress.yaml
|
|
# Une fois le bucket S3 choisi :
|
|
kubectl apply -f backup.cronjob.yaml
|
|
```
|
|
|
|
## Points à confirmer avec Arthur avant déploiement réel
|
|
|
|
- Cluster issuer cert-manager (`letsencrypt-prod` ?)
|
|
- Entrée Traefik (`websecure` ?)
|
|
- DNS : `os.arthurbarre.fr` et `api.os.arthurbarre.fr` doivent pointer sur l'IP du load-balancer k3s
|
|
- Bucket S3-compatible pour les backups (B2 / Scaleway / autre)
|
|
- Image registry : Gitea CR (défaut) — credentials pull peuvent nécessiter un `imagePullSecrets`
|