improving setup

This commit is contained in:
2026-08-30 19:32:37 -03:00
parent 04ab8f9407
commit d9016105ed
+33 -7
View File
@@ -1,12 +1,22 @@
# Initial setup # Setup Instructions
```sh
# Create namespace ## Pre-installation
1. Create namespaces with
```bash
kubectl apply -f bootstrap/namespaces.yaml kubectl apply -f bootstrap/namespaces.yaml
```
# Install ArgoCD 2. Apply Vaultwarden deployment app
```bash
kubectl apply -f apps/default/vaultwarden.yaml
```
3. Configure required secrets in `secrets/` directory, each mapping to an entity in Vaultwarden.
## ArgoCD Installation
```sh
kubectl apply -k bootstrap/argocd-install kubectl apply -k bootstrap/argocd-install
# Apply root app
kubectl apply -f bootstrap/root-app.yaml kubectl apply -f bootstrap/root-app.yaml
``` ```
@@ -16,4 +26,20 @@ kubectl apply -f bootstrap/root-app.yaml
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo
``` ```
2. Access ArgoCD and login with `admin` / password from above. 2. Access ArgoCD and login with `admin` / password from above.
## External Secrets Operator preparation
Create this Secret manually. `BW_HOST` must have no trailing slash.
```bash
kubectl -n infra create secret generic bitwarden-cli \
--from-literal=BW_HOST='[VAULTWARDEN_URL]' \
--from-literal=BW_USERNAME='[VAULTWARDEN_EMAIL]' \
--from-literal=BW_PASSWORD='[VAULTWARDEN_PASSWORD]'
```
## Apply order
1. `kubectl apply -f secrets/`
2. `kubectl apply -f apps/metalldb-system/`
3. `kubectl apply -f apps/infra/`