feat(infra-net): add CDN Ingress and related services, restructure kustomization

这个提交包含在:
devcm
2026-04-18 09:22:58 +00:00
未验证
父节点 2aefbb1d86
当前提交 eb2e6c6a92
修改 5 个文件,包含 24 行新增1 行删除
+2
查看文件
@@ -21,6 +21,7 @@ flux/
│ ├── infra-devops/ # cert-manager, webhook-dnspod, reflector, velero │ ├── infra-devops/ # cert-manager, webhook-dnspod, reflector, velero
│ ├── infra-data/ # CNPG operator, Barman, PG集群, Valkey │ ├── infra-data/ # CNPG operator, Barman, PG集群, Valkey
│ ├── infra-net/ # ingress-nginx, CrowdSec, Tailscale DERP, 证书 │ ├── infra-net/ # ingress-nginx, CrowdSec, Tailscale DERP, 证书
│ │ └── post/ # CDN Ingress(依赖 apps,打破循环)
│ ├── infra-monitor/ # Loki, Prometheus+Grafana │ ├── infra-monitor/ # Loki, Prometheus+Grafana
│ │ └── post/ # Promtail(依赖 infra-net,打破循环) │ │ └── post/ # Promtail(依赖 infra-net,打破循环)
│ └── infra-gitops/ # Gitea │ └── infra-gitops/ # Gitea
@@ -36,6 +37,7 @@ sources → secrets → kube-system → infra-devops → infra-data → infra-da
→ infra-monitor-post (Promtail) → infra-monitor-post (Promtail)
→ infra-gitops → infra-gitops
→ apps → apps
→ infra-net-post (CDN Ingress)
→ infra-gitops-post (suspend=true,需手工凭据) → infra-gitops-post (suspend=true,需手工凭据)
``` ```
+18
查看文件
@@ -17,3 +17,21 @@ spec:
- name: infra-devops - name: infra-devops
- name: infra-devops-post - name: infra-devops-post
- name: infra-monitor - name: infra-monitor
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: infra-net-post
namespace: infra-gitops
spec:
interval: 30m
retryInterval: 1m
sourceRef:
kind: GitRepository
name: flux
path: ./flux/infrastructure/infra-net/post
prune: true
wait: true
dependsOn:
- name: apps
@@ -5,6 +5,5 @@ resources:
- helmrelease-ingress-nginx.yaml - helmrelease-ingress-nginx.yaml
- configmap-static.yaml - configmap-static.yaml
- certificate-dev-cm.yaml - certificate-dev-cm.yaml
- ingress-cdn.yaml
- helmrelease-crowdsec.yaml - helmrelease-crowdsec.yaml
- helmrelease-tailscale-derp.yaml - helmrelease-tailscale-derp.yaml
@@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ingress-cdn.yaml