From afd3a209abf43defc3b603af439d862629133e30 Mon Sep 17 00:00:00 2001 From: Joseph Hanson Date: Mon, 20 Nov 2023 16:23:36 -0600 Subject: [PATCH] The great restructuring. --- talos/talconfig.yaml | 169 +++++++++++++++++++++++++++---------------- 1 file changed, 106 insertions(+), 63 deletions(-) diff --git a/talos/talconfig.yaml b/talos/talconfig.yaml index a842645..2cc5ff4 100644 --- a/talos/talconfig.yaml +++ b/talos/talconfig.yaml @@ -1,54 +1,22 @@ --- -clusterName: ${clusterName} +clusterName: valinor -talosVersion: v1.5.1 -kubernetesVersion: 1.28.1 -endpoint: "https://${clusterName}.hsn.dev:6443" +talosVersion: v1.5.5 +kubernetesVersion: 1.28.3 +endpoint: "https://10.2.0.3:6443" cniConfig: name: none additionalApiServerCertSans: - - ${clusterEndpointIP} + - 10.2.0.3 additionalMachineCertSans: - - ${clusterEndpointIP} - - ${clusterName}.hsn.dev + - 10.2.0.3 nodes: + # cloud CAX21 Arm64 - hostname: aule.hsn.dev - disableSearchDomain: true - ipAddress: 10.2.0.3 - controlPlane: true - installDiskSelector: - busPath: /dev/sda - networkInterfaces: - - interface: eth0 - dhcp: true - - interface: eth1 - dhcp: true - routes: - - network: 10.2.0.0/16 - gateway: 10.2.1.1 # The route's gateway (if empty, creates link scope route). - metric: 2048 - - - hostname: eonwe.hsn.dev - disableSearchDomain: true - ipAddress: 10.2.0.5 - controlPlane: true - installDiskSelector: - busPath: /dev/sda - networkInterfaces: - - interface: eth0 - dhcp: true - - interface: eth1 - dhcp: true - routes: - - network: 10.2.0.0/16 - gateway: 10.2.1.1 # The route's gateway (if empty, creates link scope route). - metric: 2048 - - - hostname: arlen.hsn.dev disableSearchDomain: true ipAddress: 10.2.0.4 controlPlane: true @@ -61,12 +29,13 @@ nodes: dhcp: true routes: - network: 10.2.0.0/16 - gateway: 10.2.1.1 # The route's gateway (if empty, creates link scope route). + gateway: 10.2.0.1 # The route's gateway (if empty, creates link scope route). metric: 2048 - - hostname: vaire.hsn.dev + # cloud CAX21 Arm64 + - hostname: arlen.hsn.dev disableSearchDomain: true - ipAddress: 10.2.0.8 - controlPlane: false + ipAddress: 10.2.0.5 + controlPlane: true installDiskSelector: busPath: /dev/sda networkInterfaces: @@ -76,39 +45,115 @@ nodes: dhcp: true routes: - network: 10.2.0.0/16 - gateway: 10.2.1.1 # The route's gateway (if empty, creates link scope route). + gateway: 10.2.0.1 # The route's gateway (if empty, creates link scope route). metric: 2048 + # cloud CAX21 Arm64 + - hostname: eonwe.hsn.dev + disableSearchDomain: true + ipAddress: 10.2.0.6 + controlPlane: true + installDiskSelector: + busPath: /dev/sda + networkInterfaces: + - interface: eth0 + dhcp: true + - interface: eth1 + dhcp: true + routes: + - network: 10.2.0.0/16 + gateway: 10.2.0.1 # The route's gateway (if empty, creates link scope route). + metric: 2048 + # Bare-metal AX41-Nvme - AMD Ryzen 5 3600 6-Core Processor (Zen2) - 64GB ECC RAM - hostname: nienna.hsn.dev disableSearchDomain: true - ipAddress: 10.2.0.9 + ipAddress: 10.2.1.2 controlPlane: false + # customization: + # systemExtensions: + # officialExtensions: + # - siderolabs/amd-ucode + talosImageURL: factory.talos.dev/installer/96f8c146a67c80daad900d3fc1a6976fe11062321eee9ab6ae2a6aea88b2d26e installDiskSelector: - busPath: /dev/sda + busPath: /pci0000:00/0000:00:03.1/0000:27:00.0/nvme/nvme0/nvme0n1 networkInterfaces: - - interface: eth0 + - interface: enp35s0 dhcp: true - - interface: eth1 - dhcp: true - routes: - - network: 10.2.0.0/16 - gateway: 10.2.1.1 # The route's gateway (if empty, creates link scope route). - metric: 2048 + vlans: + - vlanId: 4010 + mtu: 1400 + addresses: + - 10.2.1.2/24 + dhcp: false + routes: + - network: 10.2.0.0/16 + gateway: 10.2.1.1 # The route's gateway (if empty, creates link scope route). + metric: 2048 + # VM on Bare-metal EX44 Proxmox pve - 13th Gen Intel(R) Core(TM) i5-13500 - 64GB RAM - hostname: orome.hsn.dev disableSearchDomain: true - ipAddress: 10.2.0.10 + ipAddress: 10.2.1.3 controlPlane: false + # customization: + # extraKernelArgs: + # - net.ifnames=0 + # systemExtensions: + # officialExtensions: + # - siderolabs/intel-ucode + # - siderolabs/i915-ucode + # - siderolabs/qemu-guest-agent installDiskSelector: - busPath: /dev/sda + busPath: /pci0000:00/0000:00:0a.0/virtio1/ + talosImageURL: factory.talos.dev/installer/f2f665587318c2d79e7b315cc333fff276ed59c8de831f16e28b4db107496ac2 networkInterfaces: - interface: eth0 - dhcp: true - - interface: eth1 - dhcp: true + dhcp: false + addresses: + - 10.2.1.3/24 routes: - network: 10.2.0.0/16 gateway: 10.2.1.1 # The route's gateway (if empty, creates link scope route). metric: 2048 - + - interface: eth1 + dhcp: true + routes: + - network: 0.0.0.0/0 # The route's network (destination). + gateway: 192.168.20.1 # The route's gateway (if empty, creates link scope route). + metric: 1024 + # - hostname: vaire.hsn.dev + # disableSearchDomain: true + # ipAddress: 10.2.0.8 + # controlPlane: false + # installDiskSelector: + # busPath: /dev/sda + # networkInterfaces: + # - interface: eth0 + # dhcp: true + # - interface: eth1 + # dhcp: true + # routes: + # - network: 10.2.0.0/16 + # gateway: 10.2.1.1 # The route's gateway (if empty, creates link scope route). + # metric: 2048 +worker: + patches: + - |- + machine: + sysctls: + fs.inotify.max_user_watches: "1048576" + fs.inotify.max_user_instances: "8192" + time: + disabled: false + servers: + - ntp.hetzner.com + kubelet: + extraArgs: + feature-gates: CronJobTimeZone=true,GracefulNodeShutdown=true,NewVolumeManagerReconstruction=false + rotate-server-certificates: "true" + extraConfig: + maxPods: 150 + nodeIP: + validSubnets: + - 10.2.0.0/16 controlPlane: patches: - |- @@ -150,12 +195,10 @@ controlPlane: maxPods: 150 nodeIP: validSubnets: - - 10.2.0.0/24 + - 10.2.0.0/16 network: extraHostEntries: - - ip: ${clusterEndpointIP} - aliases: - - ${clusterName}.hsn.dev + - ip: 10.2.0.3 sysctls: fs.inotify.max_user_watches: "1048576" fs.inotify.max_user_instances: "8192"