feat: kubevirt on k3s

This commit is contained in:
Ryan Yin
2024-02-24 23:26:30 +08:00
parent 7d56db3e47
commit 9914644189
53 changed files with 8246 additions and 1382 deletions

View File

@@ -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 --- #