v1.10.0-alpha.2 #10474
smira
announced in
Announcements
v1.10.0-alpha.2
#10474
Replies: 1 comment
-
|
Important The Image Factory hasn't been updated yet for Talos v1.10.0-alpha.2, so there might be some incompatibilities. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Talos 1.10.0-alpha.2 (2025-03-05)
Welcome to the v1.10.0-alpha.2 release of Talos!
This is a pre-release of Talos
Please try out the release binaries and report any issues at
https://github.com/siderolabs/talos/issues.
auditd
Kernel parameter
talos.auditd.disabled=1can be used to disable Talos built-inauditdservice.cgroups v1
Talos Linux no longer supports
cgroupsv1when running in non-container mode.The kernel argument
talos.unified_cgroup_hierarchyis now ignored.Disk Image
Talos starting with 1.10 will have disk images that will use GRUB only for legacy BIOS and systemd-boot for modern UEFI systems.
On first boot Talos determines the boot method and will wipe the unused bootloader.
Secureboot disk-images will be sd-boot only.
For ARM64 imager will still generate GRUB bootloader for Talos < 1.10 and for Talos >= 1.10 all ARM64 boot assets will use systemd-boot.
Imager supports overwriting bootloader when generating a disk image via the Imager profile
outputoption.Eg:
Driver Rebind
Talos 1.10 now supports a new machine config document named
PCIDriverRebindConfigthat allows rebinding the driver of a PCI device to a different target driver.See the documentation for more information.
Ethernet
Talos now provides
ethtool-style Ethernet low-level configuration vianetwork/EthernetConfigdocuments.Current status of the interface can be read by
talosctl get ethernetstatus.Ingress Firewall
Talos Ingress Firewall now filters access to Kubernetes NodePort services correctly.
iSCSI Initiator
Talos now generates
/etc/iscsi/initiatorname.iscsifile based on the node identity which is tied to the lifecycle of the node.If using
iscsi-toolsextension, starting with Talos 1.10 would have a more deterministic IQN for the initiator node.Make sure to update any iSCSI targets to use the new initiator IQN.
The iqn can be read by
talosctl read /etc/iscsi/initiatorname.iscsiISO
Talos starting with 1.10 will have ISO's that will use GRUB only for legacy BIOS and systemd-boot for modern UEFI systems.
kube-apiserver Authorization Config
When using
.cluster.apiServer.authorizationConfigthe user provided order for the authorizers is honoured andNodeandRBACauthorizers are always added to the end if not explicitly specified.Eg: If user provides only
Webhookauthorizer, the final order will beWebhook,Node,RBAC.To provide a specific order for
NodeorRBACexplicitly, user can provide the authorizer in the order they want.Eg:
Usage of
authorization-modeCLI argument will not support this form of customization.NVMe NQN
Talos now generates
/etc/nvme/hostnqnand/etc/nvme/hostidfiles based on the node identity which is tied to the lifecycle of the node.The NQN can be read by
talosctl read /etc/nvme/hostnqnFully bootstrapped builds
Talos 1.10 is built with a toolchain based on [Stageˣ], which is a project building fully bootstrapped software.
This change increases reproducibility, auditability and security of Talos builds.
This also changes Talos root filesystem structure for unified /usr, with other directories symlinking to /usr/bin and /usr/lib.
System extensions must move their directories accordingly for 1.10.
Component Updates
Talos is built with Go 1.24.0.
Contributors
Changes
221 commits
ethtool-like supportpreserveflag for Talos 1.8+preserveflag for Talos 1.8+talosctl debug air-gappedconfigfsFailed to initialize SELinux labeling handleudev errorRegistriesConfigControllerChanges since v1.10.0-alpha.1
59 commits
ethtool-like supportChanges from siderolabs/crypto
1 commit
Changes from siderolabs/discovery-api
1 commit
Changes from siderolabs/discovery-client
1 commit
Changes from siderolabs/extras
6 commits
.kres.yamldefaultsChanges from siderolabs/gen
1 commit
Changes from siderolabs/go-circular
2 commits
Changes from siderolabs/go-debug
1 commit
Changes from siderolabs/go-kubernetes
1 commit
Changes from siderolabs/go-loadbalancer
1 commit
upstream.Listandloadbalancer.TCPto Go 1.23Changes from siderolabs/go-talos-support
1 commit
Changes from siderolabs/pkgs
50 commits
.kres.yamldefaultsChanges from siderolabs/proto-codec
1 commit
Changes from siderolabs/siderolink
1 commit
Changes from siderolabs/tools
19 commits
.kres.yamldefaultsDependency Changes
Previous release can be found at v1.9.0
Images
This discussion was created from the release v1.10.0-alpha.2.
Beta Was this translation helpful? Give feedback.
All reactions