65 lines
1.5 KiB
YAML
65 lines
1.5 KiB
YAML
# yaml-language-server: $schema=../../schemas/cluster.json
|
|
version:
|
|
kubernetes: 1.34.1
|
|
talos: 1.11.3
|
|
clusterEnv: staging
|
|
controlPlaneIp: 192.168.1.100
|
|
secretsFile: testing/secrets.yaml
|
|
nodes:
|
|
- testing/talos-vm
|
|
|
|
base:
|
|
kernelArgs:
|
|
- talos.platform=metal
|
|
- console=tty0
|
|
- init_on_alloc=1
|
|
- init_on_free=1
|
|
- slab_nomerge
|
|
- pti=on
|
|
- consoleblank=0
|
|
- nvme_core.io_timeout=4294967295
|
|
- printk.devkmsg=on
|
|
- selinux=1
|
|
- lockdown=confidentiality
|
|
patches:
|
|
all:
|
|
- system/hostname.yaml
|
|
- system/install-disk.yaml
|
|
- system/network.yaml
|
|
- networking/vip.yaml
|
|
- networking/tailscale.yaml
|
|
- networking/cilium.yaml
|
|
- spegel.yaml
|
|
- storage/longhorn.yaml
|
|
- storage/longhorn/user-volume.yaml
|
|
- storage/local-path-provisioner/user-volume.yaml
|
|
- storage/limit-ephemeral.yaml
|
|
- metrics/all.yaml
|
|
controlPlane:
|
|
- system/allow-control-plane-workloads.yaml
|
|
- sops.yaml
|
|
- flux/cluster-variables.yaml
|
|
- metrics/control-plane.yaml
|
|
- networking/gateway-api.yaml
|
|
default:
|
|
arch: amd64
|
|
schematic: default.yaml
|
|
network:
|
|
interface: enp1s0
|
|
netmask: 255.255.252.0
|
|
gateway: 192.168.1.1
|
|
dns:
|
|
- 1.1.1.1
|
|
- 8.8.8.8
|
|
tailscale:
|
|
server: https://headscale.huizinga.dev
|
|
authKey:
|
|
file: tailscale.key
|
|
advertiseRoutes: true
|
|
ntp: nl.pool.ntp.org
|
|
sops:
|
|
file: testing/age.key
|
|
install:
|
|
auto: true
|
|
disk: /dev/vda
|