feat(bind9): Move to dns k8s namespace

This commit is contained in:
Pim Kunis 2024-07-17 10:30:50 +02:00
parent 342ba2baeb
commit 7b1958e5c5
4 changed files with 55 additions and 57 deletions

View file

@ -1,7 +1,6 @@
let
applications = [
./media.nix
./bind9
# ./argo.nix
# ./minecraft.nix
];

View file

@ -41,69 +41,65 @@ in
};
};
deployments.bind9 = {
metadata.labels.app = "bind9";
deployments.bind9.spec = {
selector.matchLabels.app = "bind9";
spec = {
selector.matchLabels.app = "bind9";
template = {
metadata.labels.app = "bind9";
template = {
metadata.labels.app = "bind9";
spec = {
containers = {
bind9-udp = {
image = "ubuntu/bind9:9.18-22.04_beta";
envFrom = [{ configMapRef.name = "bind9-env"; }];
spec = {
containers = {
bind9-udp = {
image = "ubuntu/bind9:9.18-22.04_beta";
envFrom = [{ configMapRef.name = "bind9-env"; }];
ports.dns-udp = {
containerPort = 53;
protocol = "UDP";
};
volumeMounts = [
{
name = "config";
mountPath = "/etc/bind/named.conf";
subPath = "config";
}
{
name = "config";
mountPath = "/etc/bind/kun.is.zone";
subPath = "kunis-zone";
}
];
ports.dns-udp = {
containerPort = 53;
protocol = "UDP";
};
bind9-tcp = {
image = "ubuntu/bind9:9.18-22.04_beta";
envFrom = [{ configMapRef.name = "bind9-env"; }];
ports.dns-tcp = {
containerPort = 53;
protocol = "TCP";
};
volumeMounts = [
{
name = "config";
mountPath = "/etc/bind/named.conf";
subPath = "config";
}
{
name = "config";
mountPath = "/etc/bind/kun.is.zone";
subPath = "kunis-zone";
}
];
};
volumeMounts = [
{
name = "config";
mountPath = "/etc/bind/named.conf";
subPath = "config";
}
{
name = "config";
mountPath = "/etc/bind/kun.is.zone";
subPath = "kunis-zone";
}
];
};
volumes = [{
name = "config";
configMap.name = "bind9-config";
}];
bind9-tcp = {
image = "ubuntu/bind9:9.18-22.04_beta";
envFrom = [{ configMapRef.name = "bind9-env"; }];
ports.dns-tcp = {
containerPort = 53;
protocol = "TCP";
};
volumeMounts = [
{
name = "config";
mountPath = "/etc/bind/named.conf";
subPath = "config";
}
{
name = "config";
mountPath = "/etc/bind/kun.is.zone";
subPath = "kunis-zone";
}
];
};
};
volumes = [{
name = "config";
configMap.name = "bind9-config";
}];
};
};
};