configurado external, dynu-updater, repo y coredns con cariño

This commit is contained in:
2025-09-04 23:19:05 +02:00
parent 23c556938b
commit 11da827e52
5 changed files with 54 additions and 35 deletions

View File

@@ -36,11 +36,11 @@ data:
192.168.0.100 heimdall.c2et.net 192.168.0.100 heimdall.c2et.net
# === dotcom ) === # === dotcom ) ===
192.168.0.40 cockpit.c2et.com 192.168.0.100 cockpit.c2et.com
192.168.0.40 git.c2et.com 192.168.0.100 git.c2et.com
192.168.0.40 harbor.c2et.com 192.168.0.100 harbor.c2et.com
192.168.0.40 wireguard.c2et.com 192.168.0.100 wireguard.c2et.com
192.168.0.40 proxy.c2et.com 192.168.0.100 proxy.c2et.com
192.168.0.80 backend.apolo.c2et.com 192.168.0.80 backend.apolo.c2et.com
192.168.0.80 portal.apolo.c2et.com 192.168.0.80 portal.apolo.c2et.com
192.168.0.80 colossus.apolo.c2et.com 192.168.0.80 colossus.apolo.c2et.com
@@ -63,7 +63,7 @@ data:
fallthrough fallthrough
} }
forward . /etc/resolv.conf forward . 8.8.8.8 1.1.1.1
cache 120 cache 120
# prometheus 0.0.0.0:9153 # <- activa si quieres métricas # prometheus 0.0.0.0:9153 # <- activa si quieres métricas
} }

View File

@@ -1,3 +1,4 @@
resources: resources:
- harbor-regcred.yaml
- namespace.yaml - namespace.yaml
- cronjob.yaml - cronjob.yaml

View File

@@ -4,6 +4,20 @@ metadata:
name: nginx-router-config name: nginx-router-config
namespace: external namespace: external
data: data:
_common.conf: |
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 3600;
proxy_send_timeout 3600;
client_max_body_size 0;
proxy_redirect off;
proxy_ssl_server_name on;
router.conf: | router.conf: |
server { server {
listen 80 default_server; listen 80 default_server;
@@ -36,40 +50,43 @@ data:
gitdotcom.conf: | gitdotcom.conf: |
server { server {
listen 3001; listen 80;
server_name git.c2et.com; server_name git.c2et.com;
location / { location / {
proxy_pass https://192.168.0.40; include /etc/nginx/conf.d/_common.conf;
proxy_ssl_verify off; proxy_pass http://192.168.0.40:3001;
}
}
harbordotcom.conf: |
server {
listen 85;
server_name harbor.c2et.com;
location / {
proxy_pass https://192.168.0.40;
proxy_ssl_verify off;
} }
} }
wireguarddotcom.conf: | wireguarddotcom.conf: |
server { server {
listen 51821; listen 80;
server_name wireguard.c2et.com; server_name wireguard.c2et.com;
location / { location / {
proxy_pass https://192.168.0.40; include /etc/nginx/conf.d/_common.conf;
proxy_ssl_verify off; proxy_pass http://192.168.0.40:51821;
}
}
harbordotcom.conf: |
server {
listen 80;
server_name harbor.c2et.com;
location / {
include /etc/nginx/conf.d/_common.conf;
proxy_pass http://192.168.0.40:85;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
} }
} }
cockpitdotcom.conf: | cockpitdotcom.conf: |
server { server {
listen 9090; listen 80;
server_name cockpit.c2et.com; server_name cockpit.c2et.com;
location / { location / {
proxy_pass https://192.168.0.40; proxy_pass https://192.168.0.40:9090;
proxy_ssl_verify off; proxy_ssl_verify off;
} }
} }

View File

@@ -8,6 +8,7 @@ metadata:
nginx.ingress.kubernetes.io/backend-protocol: "HTTP" nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
nginx.ingress.kubernetes.io/ssl-redirect: "true" nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/force-ssl-redirect: "true" nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
nginx.ingress.kubernetes.io/upstream-vhost: "wireguard.c2et.com"
spec: spec:
ingressClassName: nginx ingressClassName: nginx
tls: tls:

View File

@@ -166,19 +166,19 @@ Este repositorio contiene los **manifiestos, scripts y documentación** para des
| `Volumenes persistentes` | ✅ Completado | Rook Ceph a 4 nodos, falta ampliar a 5 nodos | [https://ceph.c2et.net](https://ceph.c2et.net/) | admin / Pozuelo12345 | | `Volumenes persistentes` | ✅ Completado | Rook Ceph a 4 nodos, falta ampliar a 5 nodos | [https://ceph.c2et.net](https://ceph.c2et.net/) | admin / Pozuelo12345 |
| `Volumenes persistentes` | ✅ Completado | Driver para las cabinas de almacenamiendo DEEL Powervault | | | | `Volumenes persistentes` | ✅ Completado | Driver para las cabinas de almacenamiendo DEEL Powervault | | |
| `Maquinas Virtuales` | ✅ Completado | Desplegado kubevirt, dashboard e isoserver | [https://kubevirt.c2et.net](https://kubevirt.c2et.net/) <br>[https://isoserver.c2et.net](https://isoserver.c2et.net/) | - | | `Maquinas Virtuales` | ✅ Completado | Desplegado kubevirt, dashboard e isoserver | [https://kubevirt.c2et.net](https://kubevirt.c2et.net/) <br>[https://isoserver.c2et.net](https://isoserver.c2et.net/) | - |
| `Wireguard` | ✅ Completado | Funcionando | [https://wireguard.c2et.net](https://wireguard.c2et.net/) | Pozuelo12345 | | `Wireguard` | ✅ Completado | version con acceso a 0.0 y a 200.0 | [https://wireguard.c2et.net](https://wireguard.c2et.net/) | Pozuelo12345 |
| `CoreDNS` | ✅ Completado | Funcionando | | | | `CoreDNS` | ✅ Completado | Split DNS interno configurado en los host fisicos | | |
| `Apolo` | ✅ Completado | Funcionando | [https://portal.apolo.c2et.net](https://portal.apolo.c2et.net/) | admin / 123456 | | `Apolo` | ✅ Completado | Funcionando, falta probar streaming | [https://portal.apolo.c2et.net](https://portal.apolo.c2et.net/) | admin / 123456 |
| `Gitea` | ✅ Completado | Funcionando | [https://git.c2et.net](https://git.c2et.net) | | | `Gitea` | ✅ Completado | Funcionando | [https://git.c2et.net](https://git.c2et.net) | |
| `Harbor` | ✅ Completado | Funcionando | [https://harbor.c2et.net](https://harbor.c2et.net) | | | `Harbor` | ✅ Completado | Funcionando pero no esta Ismael (solo estoy yo)| [https://harbor.c2et.net](https://harbor.c2et.net) | |
| `Guacamole` | ✅ Completado | Funcionando | [https://heimdall.c2et.net](https://heimdall.c2et.net) | guacadmin / guacadmin | | `Guacamole` | ✅ Completado | Funcionando, pero esta en blanco (hay que crear los hosts) | [https://heimdall.c2et.net](https://heimdall.c2et.net) | guacadmin / guacadmin |
| `VSCode` | ✅ Completado | Funcionando | [https://vscode.c2et.net](https://vscode.c2et.net) | Pozuelo12345 | | `VSCode` | ✅ Completado | Funcionando | [https://vscode.c2et.net](https://vscode.c2et.net) | Pozuelo12345 |
| `Tileserver-GL` | ✅ Completado | Funcionando | [https://mapas.c2et.net](https://mapas.c2et.net) | | | `Tileserver-GL` | ✅ Completado | Funcionando con mapa de España de prueba | [https://mapas.c2et.net](https://mapas.c2et.net) | |
| `External` | ✅ Completado | Funcionando | [https://admin.firewall.c2et.net](https://admin.firewall.c2et.net) <br>[https://admin.powervault1.c2et.net](https://admin.powervault1.c2et.net)<br> [https://admin.powervault2.c2et.net](https://admin.powervault2.c2et.net) | | | `External` | ✅ Completado | Funcionando los servicios de docker | [https://admin.firewall.c2et.net](https://admin.firewall.c2et.net) <br>[https://admin.powervault1.c2et.net](https://admin.powervault1.c2et.net)<br> [https://admin.powervault2.c2et.net](https://admin.powervault2.c2et.net) | |
| `Argos Core` | ✅ Completado | Funcionando | [https://argos.panel.c2et.net/](https://argos.panel.c2et.net) | | | `Argos Core` | ✅ Completado | Funcionando sin clientes configurados | [https://argos.panel.c2et.net/](https://argos.panel.c2et.net) | |
| `Velero` | ✅ Completado | Funcionando | | | | `Velero` | ✅ Completado | Copia de seguridad diaria de dynu y semanal de todo | | |
| `Dynu-updater` | | En espera de recuperar la conectividad | | | | `Dynu-updater` | ✅ Completado | Funcionando, actualiza el grupo "Trabajo" | | |
| `Repo` | | En espera de recuperar la conectividad | [http://repo.c2et.net/](https://repo.c2et.net) | | | `Repo` | ✅ Completado | Probando a ver si funciona | [http://repo.c2et.net/](https://repo.c2et.net) | |
--- ---