mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-04-25 01:18:26 +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 --- #
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{lib, ...}: rec {
|
||||
mainGateway = "192.168.5.1"; # main router
|
||||
defaultGateway = "192.168.5.101"; # subrouter with a transparent proxy
|
||||
defaultGateway = "192.168.5.101"; # subrouter with a transparent proxy
|
||||
nameservers = [
|
||||
"119.29.29.29" # DNSPod
|
||||
"223.5.5.5" # AliDNS
|
||||
@@ -25,6 +25,9 @@
|
||||
"k3s-prod-1-worker-1" = "192.168.5.111";
|
||||
"k3s-prod-1-worker-2" = "192.168.5.112";
|
||||
"k3s-prod-1-worker-3" = "192.168.5.113";
|
||||
"kubevirt-shoryu" = "192.168.5.176";
|
||||
"kubevirt-shushou" = "192.168.5.177";
|
||||
"kubevirt-youko" = "192.168.5.178";
|
||||
"tailscale-gw" = "192.168.5.192";
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user