Upgrade Talos to v1.12.4, fix DNS and tailscale config
- Upgrade all nodes from v1.12.1/v1.12.2 to v1.12.4 installer image - Set explicit nameservers (9.9.9.9, 149.112.112.112, 1.1.1.1) on workers to replace unreliable DHCP-provided resolver at 10.0.15.254 - Fix talos-worker2 missing ExtensionServiceConfig for ext-tailscale which was causing node reboots every ~35 minutes - Update tailscale.patch.yaml with working auth key
This commit is contained in:
parent
d9de8c351d
commit
b3bb484bf0
9 changed files with 20 additions and 10 deletions
|
|
@ -2,4 +2,4 @@ apiVersion: v1alpha1
|
|||
kind: ExtensionServiceConfig
|
||||
name: tailscale
|
||||
environment:
|
||||
- TS_AUTHKEY=tskey-auth-kQWvbQQPDQ11CNTRL-xzEZ6vSwfH22zJcVAHsFH2NemetVQ53Bg
|
||||
- TS_AUTHKEY=tskey-auth-kwat3eR2p711CNTRL-K3m1PTL9hJHuqFJ5v5aDJHW2b8qsScQkF
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ machine:
|
|||
# Used to provide instructions for installations.
|
||||
install:
|
||||
disk: /dev/sda # The disk used for installations.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.1 # Allows for supplying the image used to perform the installation.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.4 # Allows for supplying the image used to perform the installation.
|
||||
extensions:
|
||||
- image: ghcr.io/siderolabs/tailscale:1.82.1
|
||||
wipe: false # Indicates if the installation disk should be wiped at installation time.
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ machine:
|
|||
# Used to provide instructions for installations.
|
||||
install:
|
||||
disk: /dev/sda # The disk used for installations.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.1 # Allows for supplying the image used to perform the installation.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.4 # Allows for supplying the image used to perform the installation.
|
||||
extensions:
|
||||
- image: ghcr.io/siderolabs/tailscale:1.82.1
|
||||
wipe: false # Indicates if the installation disk should be wiped at installation time.
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ machine:
|
|||
# Used to provide instructions for installations.
|
||||
install:
|
||||
disk: /dev/sda # The disk used for installations.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.1 # Allows for supplying the image used to perform the installation.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.4 # Allows for supplying the image used to perform the installation.
|
||||
extensions:
|
||||
- image: ghcr.io/siderolabs/tailscale:1.82.1
|
||||
wipe: false # Indicates if the installation disk should be wiped at installation time.
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ machine:
|
|||
# Used to provide instructions for installations.
|
||||
install:
|
||||
disk: /dev/sda # The disk used for installations.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.1 # Allows for supplying the image used to perform the installation.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.4 # Allows for supplying the image used to perform the installation.
|
||||
wipe: false # Indicates if the installation disk should be wiped at installation time.
|
||||
grubUseUKICmdline: true # Indicates if legacy GRUB bootloader should use kernel cmdline from the UKI instead of building it on the host.
|
||||
extraKernelArgs:
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ machine:
|
|||
# Used to provide instructions for installations.
|
||||
install:
|
||||
disk: /dev/sda # The disk used for installations.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.1 # Allows for supplying the image used to perform the installation.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.4 # Allows for supplying the image used to perform the installation.
|
||||
wipe: false # Indicates if the installation disk should be wiped at installation time.
|
||||
grubUseUKICmdline: true # Indicates if legacy GRUB bootloader should use kernel cmdline from the UKI instead of building it on the host.
|
||||
extraKernelArgs:
|
||||
|
|
@ -437,3 +437,9 @@ apiVersion: v1alpha1
|
|||
kind: HostnameConfig
|
||||
hostname: talos-worker2
|
||||
# hostname: controlplane1.example.org
|
||||
---
|
||||
apiVersion: v1alpha1
|
||||
kind: ExtensionServiceConfig
|
||||
name: tailscale
|
||||
environment:
|
||||
- TS_AUTHKEY=tskey-auth-kwat3eR2p711CNTRL-K3m1PTL9hJHuqFJ5v5aDJHW2b8qsScQkF
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ machine:
|
|||
# Used to provide instructions for installations.
|
||||
install:
|
||||
disk: /dev/sda # The disk used for installations.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.1 # Allows for supplying the image used to perform the installation.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.4 # Allows for supplying the image used to perform the installation.
|
||||
wipe: false # Indicates if the installation disk should be wiped at installation time.
|
||||
grubUseUKICmdline: true # Indicates if legacy GRUB bootloader should use kernel cmdline from the UKI instead of building it on the host.
|
||||
extraKernelArgs:
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ machine:
|
|||
# Used to provide instructions for installations.
|
||||
install:
|
||||
disk: /dev/sda # The disk used for installations.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.1 # Allows for supplying the image used to perform the installation.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.4 # Allows for supplying the image used to perform the installation.
|
||||
wipe: false # Indicates if the installation disk should be wiped at installation time.
|
||||
grubUseUKICmdline: true # Indicates if legacy GRUB bootloader should use kernel cmdline from the UKI instead of building it on the host.
|
||||
|
||||
|
|
|
|||
|
|
@ -69,7 +69,11 @@ machine:
|
|||
# - '!10.0.0.3/32'
|
||||
# - fdc7::/16
|
||||
# Provides machine specific network configuration options.
|
||||
network: {}
|
||||
network:
|
||||
nameservers:
|
||||
- 9.9.9.9
|
||||
- 149.112.112.112
|
||||
- 1.1.1.1
|
||||
# # Configures KubeSpan feature.
|
||||
# kubespan:
|
||||
# enabled: true # Enable the KubeSpan feature.
|
||||
|
|
@ -77,7 +81,7 @@ machine:
|
|||
# Used to provide instructions for installations.
|
||||
install:
|
||||
disk: /dev/sda # The disk used for installations.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.1 # Allows for supplying the image used to perform the installation.
|
||||
image: ghcr.io/siderolabs/installer:v1.12.4 # Allows for supplying the image used to perform the installation.
|
||||
wipe: false # Indicates if the installation disk should be wiped at installation time.
|
||||
grubUseUKICmdline: true # Indicates if legacy GRUB bootloader should use kernel cmdline from the UKI instead of building it on the host.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue