mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-04-25 10:18:37 +02:00
feat: kubevirt on k3s
This commit is contained in:
@@ -117,6 +117,43 @@ in {
|
||||
};
|
||||
homelab_tailscale_gw_tags = ["tailscale-gw" "homelab-network"];
|
||||
|
||||
# --- Kubevirt Nodes --- #
|
||||
kubevirt_shoryu_modules = {
|
||||
nixos-modules =
|
||||
[
|
||||
../hosts/k8s/kubevirt_shoryu
|
||||
]
|
||||
++ kube_base_modules.nixos-modules;
|
||||
home-module.imports = [
|
||||
../home/linux/server.nix
|
||||
];
|
||||
};
|
||||
kubevirt_shoryu_tags = ["virt-shoryu"];
|
||||
|
||||
kubevirt_shushou_modules = {
|
||||
nixos-modules =
|
||||
[
|
||||
../hosts/k8s/kubevirt_shushou
|
||||
]
|
||||
++ kube_base_modules.nixos-modules;
|
||||
home-module.imports = [
|
||||
../home/linux/server.nix
|
||||
];
|
||||
};
|
||||
kubevirt_shushou_tags = ["virt-shushou"];
|
||||
|
||||
kubevirt_youko_modules = {
|
||||
nixos-modules =
|
||||
[
|
||||
../hosts/k8s/kubevirt_youko
|
||||
]
|
||||
++ kube_base_modules.nixos-modules;
|
||||
home-module.imports = [
|
||||
../home/linux/server.nix
|
||||
];
|
||||
};
|
||||
kubevirt_youko_tags = ["virt-youko"];
|
||||
|
||||
# --- Kubernetes Nodes --- #
|
||||
|
||||
k3s_prod_1_master_1_modules = {
|
||||
@@ -129,7 +166,7 @@ in {
|
||||
../home/linux/server.nix
|
||||
];
|
||||
};
|
||||
k3s_prod_1_master_1_tags = ["k8s-prod-master"];
|
||||
k3s_prod_1_master_1_tags = ["k8s-prod-master-1"];
|
||||
|
||||
k3s_prod_1_master_2_modules = {
|
||||
nixos-modules =
|
||||
@@ -138,7 +175,7 @@ in {
|
||||
]
|
||||
++ kube_base_modules.nixos-modules;
|
||||
};
|
||||
k3s_prod_1_master_2_tags = ["k8s-prod-master"];
|
||||
k3s_prod_1_master_2_tags = ["k8s-prod-master-2"];
|
||||
|
||||
k3s_prod_1_master_3_modules = {
|
||||
nixos-modules =
|
||||
@@ -147,7 +184,7 @@ in {
|
||||
]
|
||||
++ kube_base_modules.nixos-modules;
|
||||
};
|
||||
k3s_prod_1_master_3_tags = ["k8s-prod-master"];
|
||||
k3s_prod_1_master_3_tags = ["k8s-prod-master-3"];
|
||||
|
||||
k3s_prod_1_worker_1_modules = {
|
||||
nixos-modules =
|
||||
@@ -156,7 +193,7 @@ in {
|
||||
]
|
||||
++ kube_base_modules.nixos-modules;
|
||||
};
|
||||
k3s_prod_1_worker_1_tags = ["k8s-prod-worker"];
|
||||
k3s_prod_1_worker_1_tags = ["k8s-prod-worker-1"];
|
||||
|
||||
k3s_prod_1_worker_2_modules = {
|
||||
nixos-modules =
|
||||
@@ -165,7 +202,7 @@ in {
|
||||
]
|
||||
++ kube_base_modules.nixos-modules;
|
||||
};
|
||||
k3s_prod_1_worker_2_tags = ["k8s-prod-worker"];
|
||||
k3s_prod_1_worker_2_tags = ["k8s-prod-worker-2"];
|
||||
|
||||
k3s_prod_1_worker_3_modules = {
|
||||
nixos-modules =
|
||||
@@ -174,7 +211,7 @@ in {
|
||||
]
|
||||
++ kube_base_modules.nixos-modules;
|
||||
};
|
||||
k3s_prod_1_worker_3_tags = ["k8s-prod-worker"];
|
||||
k3s_prod_1_worker_3_tags = ["k8s-prod-worker-3"];
|
||||
|
||||
# --- RISC-V / AARCH64 Systems --- #
|
||||
|
||||
|
||||
Reference in New Issue
Block a user