gym-tracker deployment
This commit is contained in:
34
README.md
34
README.md
@@ -145,6 +145,40 @@ kubectl create secret generic <nom> --from-literal=key=value -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
|
||||
|
||||
### Verificar l'estat dels Pods
|
||||
|
||||
@@ -14,10 +14,12 @@ spec:
|
||||
labels:
|
||||
app: gym-tracker
|
||||
spec:
|
||||
imagePullSecrets:
|
||||
- name: gitea-registry
|
||||
containers:
|
||||
- name: gym-tracker
|
||||
image: gym-tracker:latest
|
||||
imagePullPolicy: Never
|
||||
image: gitea.rogi.casa/roger/gym-tracker/gym-tracker:latest
|
||||
imagePullPolicy: Always
|
||||
ports:
|
||||
- containerPort: 80
|
||||
name: http
|
||||
|
||||
Reference in New Issue
Block a user