You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Talos Linux when running on the metal platform can be configured to authenticate the machine configuration download using OAuth2 device flow.
Network Device Selectors
Previously, network device selectors only matched the first link, now the configuration is applied to all matching links.
Extension Services
Talos now starts Extension Services early in the boot process, this allows guest agents to be started in maintenance mode.
Linux Firmware
Starting with Talos 1.6, there is no Linux firmware included in the initramfs.
Customers who need Linux firmware can pull them as extension during install time using the image factory service.
If the initial boot requires firmware, a custom iso can be built with the firmware included using the image factory service.
This also ensures that the linux-firmware is not tied to a specific Talos version.
Flannel Configuration
Talos Linux now supports customizing default Flannel manifest with extra arguments for flanneld.
Talos and Imager now supports dropping kernel arguments specified in .machine.install.extraKernelArgs or as --extra-kernel-arg to imager.
Any kernel argument that starts with a - is dropped. Kernel arguments to be dropped can be specified either as -<key> which would remove all arguments that start with <key> or as -<key>=<value> which would remove the exact argument.
Kube-Scheduler Configuration
Talos now supports specifying the kube-scheduler configuration in the Talos configuration file.
It can be set under cluster.scheduler.config and kube-scheduler will be automatically configured to with the correct flags.
Kubelet Credential Provider Configuration
Talos now supports specifying the kubelet credential provider configuration in the Talos configuration file.
It can be set under machine.kubelet.credentialProviderConfig and kubelet will be automatically configured to with the correct flags.
The credential binaries are expected to be present under /usr/local/lib/kubelet/credentialproviders.
Talos System Extensions can be used to install the credential binaries.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Talos 1.6.0-beta.1 (2023-12-08)
Welcome to the v1.6.0-beta.1 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.
OAuth2 Machine Config Flow
Talos Linux when running on the
metal
platform can be configured to authenticate the machine configuration download using OAuth2 device flow.Network Device Selectors
Previously, network device selectors only matched the first link, now the configuration is applied to all matching links.
Extension Services
Talos now starts Extension Services early in the boot process, this allows guest agents to be started in maintenance mode.
Linux Firmware
Starting with Talos 1.6, there is no Linux firmware included in the initramfs.
Customers who need Linux firmware can pull them as extension during install time using the image factory service.
If the initial boot requires firmware, a custom iso can be built with the firmware included using the image factory service.
This also ensures that the linux-firmware is not tied to a specific Talos version.
Flannel Configuration
Talos Linux now supports customizing default Flannel manifest with extra arguments for flanneld.
Ingress Firewall
Talos Linux now supports configuring the ingress firewall rules.
Kernel Arguments
Talos and Imager now supports dropping kernel arguments specified in
.machine.install.extraKernelArgs
or as--extra-kernel-arg
to imager.Any kernel argument that starts with a
-
is dropped. Kernel arguments to be dropped can be specified either as-<key>
which would remove all arguments that start with<key>
or as-<key>=<value>
which would remove the exact argument.Kube-Scheduler Configuration
Talos now supports specifying the kube-scheduler configuration in the Talos configuration file.
It can be set under
cluster.scheduler.config
and kube-scheduler will be automatically configured to with the correct flags.Kubelet Credential Provider Configuration
Talos now supports specifying the kubelet credential provider configuration in the Talos configuration file.
It can be set under
machine.kubelet.credentialProviderConfig
and kubelet will be automatically configured to with the correct flags.The credential binaries are expected to be present under
/usr/local/lib/kubelet/credentialproviders
.Talos System Extensions can be used to install the credential binaries.
KubePrism
KubePrism is enabled by default on port 7445.
Sysctl
Talos now handles sysctl/sysfs key names in line with sysctl.conf(5):
Example (both sysctls are equivalent):
talosctl CLI
The command
images
deprecated in Talos 1.5 was removed, please usetalosctl images default
instead.Component Updates
Linux: 6.1.65
containerd: 1.7.10
CoreDNS: 1.11.1
Kubernetes: 1.29.0-rc.1
Flannel: 0.23.0
etcd: 3.5.11
runc: 1.1.10
Talos is built with Go 1.21.4.
User Disks
Talos Linux now supports specifying user disks in
.machine.disks
machine configuration links viaudev
symlinks, e.g./dev/disk/by-id/XXXX
.Contributors
Changes
206 commits
merge.Merge
if map value is nilflanneld
Provision
rpc call.der
outputtalosctl gen secureboot pcr
disk.*
rpi_4
board on upgradeimager
tcell
library on initluks2
if not setgithub.com/blang/semver/v4
Changes since v1.6.0-beta.0
10 commits
merge.Merge
if map value is nilChanges from siderolabs/extras
9 commits
Changes from siderolabs/gen
2 commits
FilterInPlace
method to maps and update moduleChanges from siderolabs/go-blockdevice
3 commits
Changes from siderolabs/go-kubernetes
7 commits
Changes from siderolabs/go-procfs
2 commits
Changes from siderolabs/go-retry
1 commit
Changes from siderolabs/pkgs
38 commits
PLATFORM
-pkgs
for upstream kernel modulesChanges from siderolabs/siderolink
6 commits
golang.org/x/net
to 0.8.0Changes from siderolabs/tools
15 commits
Dependency Changes
Previous release can be found at v1.5.0
Images
This discussion was created from the release v1.6.0-beta.1.
Beta Was this translation helpful? Give feedback.
All reactions