From 3a35a7f6911bd54e2f3adc9a3f11a460425dc845 Mon Sep 17 00:00:00 2001 From: Alejandro Lembke Barrientos Date: Thu, 5 Jun 2025 23:26:58 +0000 Subject: [PATCH] Agregando cambios de la configuracion de Flux. --- docs/set-up-flux/instala-y-usa-flux.md | 10 ++++++++-- infrastructure/03-deployment.yaml | 25 +++++++++++++++---------- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/docs/set-up-flux/instala-y-usa-flux.md b/docs/set-up-flux/instala-y-usa-flux.md index 9fa9d08..00c0922 100644 --- a/docs/set-up-flux/instala-y-usa-flux.md +++ b/docs/set-up-flux/instala-y-usa-flux.md @@ -78,17 +78,23 @@ flux bootstrap gitea \ **Nota:** Asegúrate de estar en la rama `flux-demo` antes de ejecutar los siguientes comandos. +Haz un pull de la rama flux-demo: +`git pull origin flux-demo` + Para que Flux maneje automáticamente los cambios en los archivos de definición dentro del directorio `infrastructure`, crea un `Kustomization` que apunte a este directorio. ```bash flux create kustomization vscode-tunnel \ - --source=GitRepository/kubernetes-vscode \ + --source=GitRepository/flux-system \ --path="./infrastructure" \ --prune=true \ - --interval=1m \ + --interval=30s \ --export > ./clusters/cluster/vscode-tunnel-kustomization.yaml ``` +> **Nota:** +> Uso como --source=GitRepository/flux-system Porque el repositorio de flux es el mismo que el del proyecto de ser diferente tienes que crear un custom GitRepository CRD que apunte al repo que quieres monitorear. + Aplica el archivo generado: ```bash kubectl apply -f ./clusters/cluster/vscode-tunnel-kustomization.yaml diff --git a/infrastructure/03-deployment.yaml b/infrastructure/03-deployment.yaml index 7ac950e..e6a8093 100644 --- a/infrastructure/03-deployment.yaml +++ b/infrastructure/03-deployment.yaml @@ -27,6 +27,11 @@ spec: selector: matchLabels: app: vscode + strategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 0 template: metadata: labels: @@ -44,22 +49,22 @@ spec: resources: requests: memory: 2Gi - cpu: 1 + cpu: '1' limits: memory: 4Gi - cpu: 2 + cpu: '2' volumeMounts: - name: nfs-vol mountPath: /home/aleleba/projects - - name: nvm-script - mountPath: /usr/bin/custom-scripts/01-nvm.sh - subPath: 01-nvm.sh - readOnly: true + # - name: nvm-script + # mountPath: /usr/bin/custom-scripts/01-nvm.sh + # subPath: 01-nvm.sh + # readOnly: true volumes: - name: nfs-vol persistentVolumeClaim: claimName: pvc-nfs-synology - - name: nvm-script - configMap: - name: nvm-install-script - defaultMode: 0555 + # - name: nvm-script + # configMap: + # name: nvm-install-script + # defaultMode: 0555