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
talosctl logs -k and talosctl containers -k now support and output container display names with their ids.
This allows to distinguish between containers with the same name.
Registry Mirror Catch-All Option
Talos now supports a catch-all option for registry mirrors:
Talos now starts a text-based UI dashboard on virtual console /dev/tty2 and switches to it by default upon boot.
Kernel logs remain available on /dev/tty1.
To switch TTYs, use the Alt+F1 through Alt+F2 keys.
You can disable this behavior by setting the kernel parameter talos.dashboard.disabled=1.
This behavior is disabled by default on SBCs.
Kernel Argument talos.environment
Talos now supports passing environment variables via talos.environment kernel argument.
Talos now supports automatically loading kernel drivers built as modules.
If any system extensions or the Talos base kernel build provides kernel modules and if they matches the system hardware (via PCI IDs), they will be loaded automatically.
Modules can still be loaded explicitly by defining it in machine configuration.
Kernel Modules Tree
Talos now supports re-building the kernel modules dependency tree information on upgrades.
This allows modules of same name to co-exist as in-tree and external modules.
System Extensions can provide modules installed into extras directory and when loading it'll take precendence over the in-tree module.
Kernel Reset Argument
Talos now supports talos.experimental.wipe=system:EPHEMERAL,STATE kernel argument.
Talos now also supports the new GRUB boot option - "Reset Talos installation and return to maintenance mode".
Both of this options will reset EPHEMERAL and STATE partitions and will return Talos into maintenance mode after the reboot.
Machine Configuration
Strategic merge config patches correctly support merging .vlans sections of the network interface.
talosctl netstat
Talos API was extended to support retrieving a list of network connections (sockets) from the node and pods. talosctl netstat command was added to retrieve the list of network connections.
Reset API Enhancements
Talos now supports resetting user disks through the Reset API,
the list of disks to wipe is set using the --user-disks-to-wipe parameter in talosctl.
Additionally, the Reset API can now function in maintenance mode
and has the capability to wipe the node's system disk (partial wipe is not supported).
New Talos API os:operator role
Talos now supports a new os:operator role for the Talos API.
This role allows everything os:reader role allows plus access to maintenance APIs:
rebooting, shutting down a node, accessing packet capture, etcd alarm APIs, etcd backup, etc.
Component Updates
Linux: 6.1.23
containerd: v1.6.20
runc: v1.1.5
Kubernetes: v1.27.0-rc.1
etcd: v3.5.7
CoreDNS: v1.10.1
Flannel: v0.21.4
Talos is built with Go 1.20.3.
VMware Platform
Talos now supports loading network configuration on VMWare platform from the metadata key.
See CAPV IPAM Support and Talos issue 6708 for details.
b7763843a feat: add install script that improves talosctl installation user experience This install script detects the platform and architecture, and downloads the correct talosctl, and checks the gpg checksums. It also installs and chmods the binary.
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.4.0-beta.1 (2023-04-11)
Welcome to the v1.4.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.
Bond Device Selectors
Bond links can now be described using device selectors instead of explicit device names:
talosctl containers
talosctl logs -k
andtalosctl containers -k
now support and output container display names with their ids.This allows to distinguish between containers with the same name.
Registry Mirror Catch-All Option
Talos now supports a catch-all option for registry mirrors:
Talos Dashboard on TTY2
Talos now starts a text-based UI dashboard on virtual console
/dev/tty2
and switches to it by default upon boot.Kernel logs remain available on
/dev/tty1
.To switch TTYs, use the
Alt+F1
throughAlt+F2
keys.You can disable this behavior by setting the kernel parameter
talos.dashboard.disabled=1
.This behavior is disabled by default on SBCs.
Kernel Argument
talos.environment
Talos now supports passing environment variables via
talos.environment
kernel argument.Example:
etcd Maintenance
Talos adds new APIs to make it easier to perform etcd maintenance operations.
These APIs are available via new
talosctl etcd
sub-commands:talosctl etcd alarm list|disarm
talosctl etcd defrag
talosctl etcd status
See also etcd maintenance guide.
Kernel Modules
Talos now supports automatically loading kernel drivers built as modules.
If any system extensions or the Talos base kernel build provides kernel modules and if they matches the system hardware (via PCI IDs), they will be loaded automatically.
Modules can still be loaded explicitly by defining it in machine configuration.
Kernel Modules Tree
Talos now supports re-building the kernel modules dependency tree information on upgrades.
This allows modules of same name to co-exist as in-tree and external modules.
System Extensions can provide modules installed into
extras
directory and when loading it'll take precendence over the in-tree module.Kernel Reset Argument
Talos now supports
talos.experimental.wipe=system:EPHEMERAL,STATE
kernel argument.Talos now also supports the new GRUB boot option - "Reset Talos installation and return to maintenance mode".
Both of this options will reset EPHEMERAL and STATE partitions and will return Talos into maintenance mode after the reboot.
Machine Configuration
Strategic merge config patches correctly support merging
.vlans
sections of the network interface.talosctl netstat
Talos API was extended to support retrieving a list of network connections (sockets) from the node and pods.
talosctl netstat
command was added to retrieve the list of network connections.Reset API Enhancements
Talos now supports resetting user disks through the Reset API,
the list of disks to wipe is set using the
--user-disks-to-wipe
parameter intalosctl
.Additionally, the Reset API can now function in maintenance mode
and has the capability to wipe the node's system disk (partial wipe is not supported).
New Talos API os:operator role
Talos now supports a new
os:operator
role for the Talos API.This role allows everything
os:reader
role allows plus access to maintenance APIs:rebooting, shutting down a node, accessing packet capture, etcd alarm APIs, etcd backup, etc.
Component Updates
Talos is built with Go 1.20.3.
VMware Platform
Talos now supports loading network configuration on VMWare platform from the
metadata
key.See CAPV IPAM Support and
Talos issue 6708 for details.
Contributors
Changes
214 commits
Disks API
talosctl logs
might be corruped${code}
--force
flag fortalosctl gen
talosctl -k containers
andtalosctl -k logs
--context
intalosctl config
cmd--force
flag totalosctl gen config
config.json
watchErr
frommetal.getResource
Changes since v1.4.0-beta.0
10 commits
Changes from siderolabs/discovery-api
1 commit
Changes from siderolabs/discovery-client
1 commit
Changes from siderolabs/extras
10 commits
Changes from siderolabs/gen
2 commits
slice.Filter
result slice cap to lenChanges from siderolabs/go-blockdevice
2 commits
/sys/block
Changes from siderolabs/go-kmsg
1 commit
Changes from siderolabs/go-kubernetes
4 commits
Changes from siderolabs/go-smbios
1 commit
Changes from siderolabs/pkgs
43 commits
/bin
inbase
Changes from siderolabs/tools
32 commits
Dependency Changes
Previous release can be found at v1.3.0
Images
This discussion was created from the release v1.4.0-beta.1.
Beta Was this translation helpful? Give feedback.
All reactions