From 72cde7cce9179245424450161eddf7b814971324 Mon Sep 17 00:00:00 2001 From: aprokopenko Date: Sat, 26 Jul 2025 13:26:55 +0300 Subject: [PATCH] fix for my homelab --- talos-k8s/cilium/ippool.yaml | 2 +- talos-k8s/cilium/values.yaml | 2 +- talos-k8s/cluster.yaml | 33 +++++++++++++++++++++++++++++++++ talos-k8s/run-stand.sh | 16 ++++++++-------- 4 files changed, 43 insertions(+), 10 deletions(-) create mode 100644 talos-k8s/cluster.yaml diff --git a/talos-k8s/cilium/ippool.yaml b/talos-k8s/cilium/ippool.yaml index f3ea7da..b7d961f 100644 --- a/talos-k8s/cilium/ippool.yaml +++ b/talos-k8s/cilium/ippool.yaml @@ -4,4 +4,4 @@ metadata: name: pool spec: blocks: - - cidr: 192.168.23.22/32 + - cidr: 192.168.3.201/32 diff --git a/talos-k8s/cilium/values.yaml b/talos-k8s/cilium/values.yaml index 35f829d..703859b 100644 --- a/talos-k8s/cilium/values.yaml +++ b/talos-k8s/cilium/values.yaml @@ -23,7 +23,7 @@ cgroup: autoMount: enabled: false hostRoot: /sys/fs/cgroup -k8sServiceHost: 192.168.23.21 +k8sServiceHost: 192.168.3.200 k8sServicePort: 6443 l2announcements: enabled: true diff --git a/talos-k8s/cluster.yaml b/talos-k8s/cluster.yaml new file mode 100644 index 0000000..f001072 --- /dev/null +++ b/talos-k8s/cluster.yaml @@ -0,0 +1,33 @@ +clusterName: talos-demo +k8sVersion: 1.33.2 +image: factory.talos.dev/metal-installer/6adc7e7fba27948460e2231e5272e88b85159da3f3db980551976bf9898ff64b:v1.10.4 +iface: ens18 +cpCount: 3 +workerCount: 2 +gateway: 192.168.3.1 +netmask: "24" +dns1: 192.168.3.1 +dns2: 192.168.3.1 +ntp1: 1.ru.pool.ntp.org +ntp2: 2.ru.pool.ntp.org +ntp3: 3.ru.pool.ntp.org +useVIP: true +vipIP: 192.168.3.200 +useExtBalancer: false +extBalancerIP: "" +disk: /dev/sda +useDRBD: true +useZFS: false +useSPL: false +useVFIOPCI: false +useVFIOIOMMU: false +useOVS: false +useMirrors: true +useMaxPods: false +cpIPs: + - 192.168.3.53 + - 192.168.3.54 + - 192.168.3.55 +workerIPs: + - 192.168.3.58 + - 192.168.3.59 diff --git a/talos-k8s/run-stand.sh b/talos-k8s/run-stand.sh index 68e0efc..0b6151e 100755 --- a/talos-k8s/run-stand.sh +++ b/talos-k8s/run-stand.sh @@ -2,10 +2,10 @@ VERB=${1:-"create"} -nodeip=pve1-nsk.bildme.ru -nodeid=pve1-nsk -poolid=test-vm -vmid_template=777 +nodeip=pve1.p8o.ru +nodeid=pve1 +poolid=test +vmid_template=9995 vmid=80 vm_name=t8s-demo @@ -37,16 +37,16 @@ echo "${VERB} stand" [[ $VERB == "create" ]] && { for i in $(seq 1 "$controllers") do - ssh root@${nodeip} "pvesh create /nodes/${nodeid}/qemu/${vmid_template}/clone --newid ${vmid}${i} --full false --name ${vm_name}-cp-${i}" - ssh root@${nodeip} "pvesh set /nodes/${nodeid}/qemu/${vmid}${i}/config --cores 2 --vcpus 2 --memory 6144" + ssh root@${nodeip} "pvesh create /nodes/${nodeid}/qemu/${vmid_template}/clone --newid ${vmid}${i} --full false --name ${vm_name}-cp-${i}.p8o.ru" + ssh root@${nodeip} "pvesh set /nodes/${nodeid}/qemu/${vmid}${i}/config --cores 4 --vcpus 4 --memory 6144" ssh root@${nodeip} "pvesh set /pools/${poolid} --vms "${vmid}${i}"" ssh root@${nodeip} "pvesh create /nodes/${nodeid}/qemu/${vmid}${i}/status/start" done for i in $(seq 1 "$workers") do - ssh root@${nodeip} "pvesh create /nodes/${nodeid}/qemu/${vmid_template}/clone --newid ${vmid}$((i + 4)) --full false --name ${vm_name}-w-${i}" - ssh root@${nodeip} "pvesh set /nodes/${nodeid}/qemu/${vmid}$((i + 4))/config --cores 2 --vcpus 4 --memory 12288" + ssh root@${nodeip} "pvesh create /nodes/${nodeid}/qemu/${vmid_template}/clone --newid ${vmid}$((i + 4)) --full false --name ${vm_name}-w-${i}.p8o.ru" + ssh root@${nodeip} "pvesh set /nodes/${nodeid}/qemu/${vmid}$((i + 4))/config --cores 4 --vcpus 4 --memory 12288" ssh root@${nodeip} "pvesh set /pools/${poolid} --vms "${vmid}$((i + 4))"" ssh root@${nodeip} "pvesh create /nodes/${nodeid}/qemu/${vmid}$((i + 4))/status/start" done