gym-tracker deployment

This commit is contained in:
Roger Oriol
2026-01-31 00:28:54 +01:00
parent 96ff909a0a
commit a511d95dbf
2 changed files with 38 additions and 2 deletions

View File

@@ -145,6 +145,40 @@ kubectl create secret generic <nom> --from-literal=key=value -n <namespace>
kubectl get secrets -n <namespace> kubectl get secrets -n <namespace>
``` ```
#### Secret per al Registre de Gitea
Per utilitzar imatges del registre privat de Gitea, cal crear un secret de tipus `docker-registry`:
```bash
# Crear el secret per al registre de Gitea (namespace default)
kubectl create secret docker-registry gitea-registry \
--docker-server=gitea.rogi.casa \
--docker-username=<teu-usuari-gitea> \
--docker-password=<teu-password-o-token> \
--docker-email=<teu-email>
# Si l'aplicació està en un namespace específic, afegeix -n <namespace>
kubectl create secret docker-registry gitea-registry \
--docker-server=gitea.rogi.casa \
--docker-username=<teu-usuari-gitea> \
--docker-password=<teu-password-o-token> \
--docker-email=<teu-email> \
-n <namespace>
```
**Nota**: És recomanable utilitzar un token d'accés personal de Gitea en lloc de la contrasenya. Pots generar-lo a: `Gitea > Settings > Applications > Generate New Token`.
Les aplicacions que utilitzen imatges del registre de Gitea (com `gym-tracker`) han d'incloure `imagePullSecrets` al seu deployment:
```yaml
spec:
imagePullSecrets:
- name: gitea-registry
containers:
- name: app
image: gitea.rogi.casa/user/repo/image:tag
```
## 🔍 Troubleshooting ## 🔍 Troubleshooting
### Verificar l'estat dels Pods ### Verificar l'estat dels Pods

View File

@@ -14,10 +14,12 @@ spec:
labels: labels:
app: gym-tracker app: gym-tracker
spec: spec:
imagePullSecrets:
- name: gitea-registry
containers: containers:
- name: gym-tracker - name: gym-tracker
image: gym-tracker:latest image: gitea.rogi.casa/roger/gym-tracker/gym-tracker:latest
imagePullPolicy: Never imagePullPolicy: Always
ports: ports:
- containerPort: 80 - containerPort: 80
name: http name: http