Move all 88 service modules (66 individual + 22 platform) from modules/kubernetes/<service>/ into their corresponding stack directories: - Service stacks: stacks/<service>/module/ - Platform stack: stacks/platform/modules/<service>/ This collocates module source code with its Terragrunt definition. Only shared utility modules remain in modules/kubernetes/: ingress_factory, setup_tls_secret, dockerhub_secret, oauth-proxy. All cross-references to shared modules updated to use correct relative paths. Verified with terragrunt run --all -- plan: 0 adds, 0 destroys across all 68 stacks.
78 lines
1.3 KiB
YAML
78 lines
1.3 KiB
YAML
---
|
|
cluster:
|
|
name: default
|
|
|
|
destinations:
|
|
- name: loki
|
|
type: loki
|
|
url: http://loki-gateway.monitoring.svc.cluster.local/loki/api/v1/push
|
|
|
|
clusterEvents:
|
|
enabled: false
|
|
collector: alloy-logs
|
|
namespaces:
|
|
- dbaas
|
|
- immich
|
|
- authentik
|
|
- mailserver
|
|
- crowdsec
|
|
- descheduler
|
|
- calibre
|
|
- monitoring
|
|
- ingress-nginx
|
|
- vaultwarden
|
|
|
|
nodeLogs:
|
|
enabled: false
|
|
|
|
podLogs:
|
|
enabled: true
|
|
gatherMethod: kubernetesApi
|
|
collector: alloy-logs
|
|
labelsToKeep:
|
|
[
|
|
"app_kubernetes_io_name",
|
|
"container",
|
|
"instance",
|
|
"job",
|
|
"level",
|
|
"namespace",
|
|
"service_name",
|
|
"service_namespace",
|
|
"deployment_environment",
|
|
"deployment_environment_name",
|
|
]
|
|
structuredMetadata:
|
|
pod: pod # Set structured metadata "pod" from label "pod"
|
|
namespaces:
|
|
- dbaas
|
|
- immich
|
|
- authentik
|
|
- mailserver
|
|
- crowdsec
|
|
- descheduler
|
|
- calibre
|
|
- monitoring
|
|
- ingress-nginx
|
|
- vaultwarden
|
|
# Collectors
|
|
alloy-singleton:
|
|
enabled: false
|
|
|
|
alloy-metrics:
|
|
enabled: false
|
|
|
|
alloy-logs:
|
|
enabled: true
|
|
# Required when using the Kubernetes API to pod logs
|
|
alloy:
|
|
mounts:
|
|
varlog: false
|
|
clustering:
|
|
enabled: true
|
|
|
|
alloy-profiles:
|
|
enabled: false
|
|
|
|
alloy-receiver:
|
|
enabled: false
|