nixos-servers/kubenix-modules/traefik.nix

32 lines
790 B
Nix
Raw Normal View History

{ myLib, ... }: {
2024-04-13 14:37:18 +00:00
kubernetes.resources.helmChartConfigs = {
traefik = {
metadata.namespace = "kube-system";
# Override Traefik's service with a static load balancer IP.
# Create endpoint for HTTPS on port444.
# Allow external name services for esrom.
spec.valuesContent = ''
service:
spec:
loadBalancerIP: "${myLib.globals.traefikIPv4}"
2024-04-13 14:37:18 +00:00
ports:
localsecure:
port: 8444
expose: true
exposedPort: 444
protocol: TCP
tls:
enabled: true
options: ""
certResolver: ""
domains: []
providers:
kubernetesIngress:
allowExternalNameServices: true
'';
};
};
}