feat(clustertool): move file changes to talconfig for user accessability and enable local kube discovery service
This commit is contained in:
@@ -6,8 +6,10 @@ kubernetesVersion: v1.31.2
|
|||||||
endpoint: https://${VIP}:6443
|
endpoint: https://${VIP}:6443
|
||||||
allowSchedulingOnControlPlanes: true
|
allowSchedulingOnControlPlanes: true
|
||||||
additionalMachineCertSans:
|
additionalMachineCertSans:
|
||||||
|
- 127.0.0.1
|
||||||
- ${VIP}
|
- ${VIP}
|
||||||
additionalApiServerCertSans:
|
additionalApiServerCertSans:
|
||||||
|
- 127.0.0.1
|
||||||
- ${VIP}
|
- ${VIP}
|
||||||
# Warning: Also used in Cilium CNI values!
|
# Warning: Also used in Cilium CNI values!
|
||||||
clusterPodNets:
|
clusterPodNets:
|
||||||
@@ -54,6 +56,31 @@ controlPlane:
|
|||||||
- siderolabs/util-linux-tools
|
- siderolabs/util-linux-tools
|
||||||
- siderolabs/iscsi-tools
|
- siderolabs/iscsi-tools
|
||||||
- siderolabs/qemu-guest-agent
|
- siderolabs/qemu-guest-agent
|
||||||
|
machineFiles:
|
||||||
|
- content: |
|
||||||
|
[plugins."io.containerd.grpc.v1.cri"]
|
||||||
|
enable_unprivileged_ports = true
|
||||||
|
enable_unprivileged_icmp = true
|
||||||
|
[plugins."io.containerd.grpc.v1.cri".containerd]
|
||||||
|
discard_unpacked_layers = false
|
||||||
|
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
|
||||||
|
discard_unpacked_layers = false
|
||||||
|
permissions: 0
|
||||||
|
path: /etc/cri/conf.d/20-customization.part
|
||||||
|
op: create
|
||||||
|
- content: |
|
||||||
|
[ NFSMount_Global_Options ]
|
||||||
|
nfsvers=4.2
|
||||||
|
hard=True
|
||||||
|
noatime=True
|
||||||
|
nodiratime=True
|
||||||
|
rsize=131072
|
||||||
|
wsize=131072
|
||||||
|
nconnect=8
|
||||||
|
permissions: 420
|
||||||
|
path: /etc/nfsmount.conf
|
||||||
|
op: overwrite
|
||||||
|
|
||||||
worker:
|
worker:
|
||||||
patches:
|
patches:
|
||||||
- '@./patches/worker.yaml'
|
- '@./patches/worker.yaml'
|
||||||
@@ -68,3 +95,27 @@ worker:
|
|||||||
- siderolabs/util-linux-tools
|
- siderolabs/util-linux-tools
|
||||||
- siderolabs/iscsi-tools
|
- siderolabs/iscsi-tools
|
||||||
- siderolabs/qemu-guest-agent
|
- siderolabs/qemu-guest-agent
|
||||||
|
machineFiles:
|
||||||
|
- content: |
|
||||||
|
[plugins."io.containerd.grpc.v1.cri"]
|
||||||
|
enable_unprivileged_ports = true
|
||||||
|
enable_unprivileged_icmp = true
|
||||||
|
[plugins."io.containerd.grpc.v1.cri".containerd]
|
||||||
|
discard_unpacked_layers = false
|
||||||
|
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
|
||||||
|
discard_unpacked_layers = false
|
||||||
|
permissions: 0
|
||||||
|
path: /etc/cri/conf.d/20-customization.part
|
||||||
|
op: create
|
||||||
|
- content: |
|
||||||
|
[ NFSMount_Global_Options ]
|
||||||
|
nfsvers=4.2
|
||||||
|
hard=True
|
||||||
|
noatime=True
|
||||||
|
nodiratime=True
|
||||||
|
rsize=131072
|
||||||
|
wsize=131072
|
||||||
|
nconnect=8
|
||||||
|
permissions: 420
|
||||||
|
path: /etc/nfsmount.conf
|
||||||
|
op: overwrite
|
||||||
|
|||||||
@@ -49,42 +49,11 @@
|
|||||||
fs.inotify.max_user_watches: "524288"
|
fs.inotify.max_user_watches: "524288"
|
||||||
net.core.rmem_max: "2500000"
|
net.core.rmem_max: "2500000"
|
||||||
net.core.wmem_max: "2500000"
|
net.core.wmem_max: "2500000"
|
||||||
|
- op: replace
|
||||||
## TODO: Check how we can have this pass checks
|
path: /cluster/discovery/registries/kubernetes
|
||||||
# - op: add
|
|
||||||
# path: /machine/udev
|
|
||||||
# value:
|
|
||||||
# # Thunderbolt
|
|
||||||
# - ACTION=="add", SUBSYSTEM=="thunderbolt", ATTR{authorized}=="0", ATTR{authorized}="1"
|
|
||||||
# # Intel GPU
|
|
||||||
# - SUBSYSTEM=="drm", KERNEL=="renderD*", GROUP="44", MODE="0660"
|
|
||||||
# # Google Coral USB Accelerator
|
|
||||||
# - SUBSYSTEMS=="usb", ATTRS{idVendor}=="1a6e", ATTRS{idProduct}=="089a", GROUP="20", MODE="0660"
|
|
||||||
# - SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="9302", GROUP="20", MODE="0660"
|
|
||||||
|
|
||||||
- op: add
|
|
||||||
path: /machine/files
|
|
||||||
value:
|
value:
|
||||||
- content: |-
|
disabled: false
|
||||||
[plugins."io.containerd.grpc.v1.cri"]
|
- op: replace
|
||||||
enable_unprivileged_ports = true
|
path: /cluster/discovery/registries/service
|
||||||
enable_unprivileged_icmp = true
|
value:
|
||||||
[plugins."io.containerd.grpc.v1.cri".containerd]
|
disabled: false
|
||||||
discard_unpacked_layers = false
|
|
||||||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
|
|
||||||
discard_unpacked_layers = false
|
|
||||||
permissions: 0
|
|
||||||
path: /etc/cri/conf.d/20-customization.part
|
|
||||||
op: create
|
|
||||||
- content: |-
|
|
||||||
[ NFSMount_Global_Options ]
|
|
||||||
nfsvers=4.2
|
|
||||||
hard=True
|
|
||||||
noatime=True
|
|
||||||
nodiratime=True
|
|
||||||
rsize=131072
|
|
||||||
wsize=131072
|
|
||||||
nconnect=8
|
|
||||||
permissions: 420
|
|
||||||
path: /etc/nfsmount.conf
|
|
||||||
op: overwrite
|
|
||||||
|
|||||||
Reference in New Issue
Block a user