feat(bind9): Move to dns k8s namespace
This commit is contained in:
parent
342ba2baeb
commit
7b1958e5c5
4 changed files with 55 additions and 57 deletions
|
@ -69,6 +69,7 @@ Currently, the applications being deployed like this are:
|
|||
- `attic`
|
||||
- `inbucket`
|
||||
- `dnsmasq`
|
||||
- `bind9`
|
||||
|
||||
## Known bugs
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
mkDeployScriptAndManifest = module: applyset: namespace:
|
||||
let
|
||||
kubernetes = (kubenix.evalModules.${system} {
|
||||
specialArgs = { inherit namespace myLib blog-pim; };
|
||||
specialArgs = { inherit namespace myLib blog-pim dns; };
|
||||
|
||||
module = { kubenix, ... }:
|
||||
{
|
||||
|
@ -98,4 +98,6 @@
|
|||
"${self}/kubenix-modules/inbucket.nix" "inbucket" "inbucket";
|
||||
kubenix.dnsmasq = mkDeployScriptAndManifest
|
||||
"${self}/kubenix-modules/dnsmasq.nix" "dnsmasq" "dns";
|
||||
kubenix.bind9 = mkDeployScriptAndManifest
|
||||
"${self}/kubenix-modules/bind9" "bind9" "dns";
|
||||
})
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
let
|
||||
applications = [
|
||||
./media.nix
|
||||
./bind9
|
||||
# ./argo.nix
|
||||
# ./minecraft.nix
|
||||
];
|
||||
|
|
|
@ -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";
|
||||
}];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue