generation 501 25.11.20250714.62e0f05

This commit is contained in:
2025-08-24 05:15:27 -04:00
parent 2e24d73263
commit ac0a9dba51

View File

@@ -1,34 +1,34 @@
{ {
services.kubernetes = { services.kubernetes = {
roles = ["node"]; # Only "node", not "master" roles = ["node"];
masterAddress = "192.168.1.100"; # Your master's IP masterAddress = "192.168.1.100";
# Enable required components for a worker
kubelet.enable = true; kubelet.enable = true;
proxy.enable = true; proxy.enable = true;
flannel.enable = true; # Or whatever CNI you're using flannel.enable = true;
# Use the same certificate setup
easyCerts = true; easyCerts = true;
pki.enable = true; pki.enable = true;
# Kubelet configuration
kubelet = { kubelet = {
kubeconfig.server = "https://192.168.1.100:6443"; kubeconfig.server = "https://192.168.1.100:6443";
hostname = "worker-gpu1"; # Or use the actual hostname hostname = "worker-gpu1";
extraOpts = "--fail-swap-on=false"; # If you have swap enabled extraOpts = "--fail-swap-on=false";
}; };
}; };
# Container runtime
virtualisation.containerd.enable = true; virtualisation.containerd.enable = true;
# Open required ports
networking.firewall.allowedTCPPorts = [ networking.firewall.allowedTCPPorts = [
10250 # Kubelet API 10250
]; ];
# Ensure hostname is set properly virtualisation.docker = {
networking.hostName = "worker-gpu1"; # Or your preferred name enable = true;
# use nvidia as the default runtime
enableNvidia = true;
extraOptions = "--default-runtime=nvidia";
};
} }