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
When kexec support is disabled
Talos no longer drops Linux capabilities (CAP_SYS_BOOT and CAP_SYS_MODULES) for child processes.
That is helpful for advanced use-cases like Docker-in-Docker.
If you want to permanently disable kexec and capabilities dropping, pass kexec_load_disabled=1 argument to the kernel.
Please note that capabilities are dropped before machine configuration is loaded,
so disabling kexec via machine.sysctls will not be enough.
Cluster Discovery
Cluster Discovery is enabled by default for Talos 0.14.
Cluster Discovery can be disabled with talosctl gen config --with-cluster-discovery=false.
Kubelet
Kubelet service can now be restarted with talosctl service kubelet restart.
Kubelet node IP configuration (.machine.kubelet.nodeIP.validSubnets) can now include negative subnet matches (prefixed with !).
Log Shipping
Talos can now ship system logs
to the configured destination using either JSON-over-UDP or JSON-over-TCP:
see .machine.logging machine configuration option.
NTP Sync
Talos NTP sync process was improved to align better with kernel time adjustment periods and to filter out spikes.
SideroLink
A set of Talos ehancements is going to unlock a number of exciting features in the upcoming release of Sidero:
SideroLink: a point-to-point Wireguard tunnel connecting Talos node back to the provisioning platform (Sidero).
event sink (kernel arg talos.event.sink=http://10.0.0.1:4000) delivers Talos internal events to the specified destination.
kmsg log delivery (kernel arg talos.logging.kernel=tcp://10.0.0.1:4001) sends kernel logs as JSON lines over TCP or UDP.
talosctl support
talosctl CLI tool now has a new subcommand called support, that can gather all
cluster information that could help with future debugging in a single run.
Output of the command is a zip archive with all talos service logs, kubernetes pod logs and manifests,
talos resources manifests and so on.
Generated archive does not contain any secret information so it is safe to send it for analysis to a third party.
Component Updates
Linux: 5.15.5
etcd: 3.5.1
containerd: 1.5.8
Kubernetes: 1.23.0-rc.0
CoreDNS: 1.8.6
Talos is built with Go 1.17.3
Kubernetes Upgrade Enhancements
talosctl upgrade-k8s now syncs all Talos manifest resources generated from templates.
So there is no need to update CoreDNS, Flannel container manually after running upgrade-k8s anymore.
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 0.14.0-alpha.2 (2021-11-30)
Welcome to the v0.14.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/talos-systems/talos/issues.
Kexec and capabilities
When kexec support is disabled
Talos no longer drops Linux capabilities (
CAP_SYS_BOOT
andCAP_SYS_MODULES
) for child processes.That is helpful for advanced use-cases like Docker-in-Docker.
If you want to permanently disable kexec and capabilities dropping, pass
kexec_load_disabled=1
argument to the kernel.For example:
Please note that capabilities are dropped before machine configuration is loaded,
so disabling kexec via
machine.sysctls
will not be enough.Cluster Discovery
Cluster Discovery is enabled by default for Talos 0.14.
Cluster Discovery can be disabled with
talosctl gen config --with-cluster-discovery=false
.Kubelet
Kubelet service can now be restarted with
talosctl service kubelet restart
.Kubelet node IP configuration (
.machine.kubelet.nodeIP.validSubnets
) can now include negative subnet matches (prefixed with!
).Log Shipping
Talos can now ship system logs
to the configured destination using either JSON-over-UDP or JSON-over-TCP:
see
.machine.logging
machine configuration option.NTP Sync
Talos NTP sync process was improved to align better with kernel time adjustment periods and to filter out spikes.
SideroLink
A set of Talos ehancements is going to unlock a number of exciting features in the upcoming release of Sidero:
SideroLink
: a point-to-point Wireguard tunnel connecting Talos node back to the provisioning platform (Sidero).talos.event.sink=http://10.0.0.1:4000
) delivers Talos internal events to the specified destination.talos.logging.kernel=tcp://10.0.0.1:4001
) sends kernel logs as JSON lines over TCP or UDP.talosctl support
talosctl
CLI tool now has a new subcommand calledsupport
, that can gather allcluster information that could help with future debugging in a single run.
Output of the command is a
zip
archive with all talos service logs, kubernetes pod logs and manifests,talos resources manifests and so on.
Generated archive does not contain any secret information so it is safe to send it for analysis to a third party.
Component Updates
Talos is built with Go 1.17.3
Kubernetes Upgrade Enhancements
talosctl upgrade-k8s
now syncs all Talos manifest resources generated from templates.So there is no need to update CoreDNS, Flannel container manually after running
upgrade-k8s
anymore.Contributors
Changes
137 commits
kexec_file_load
talosctl support
command.machine.logging
upgrade-k8s
callaudit-policy-file
inkube-apiserver
static podChanges since v0.14.0-alpha.1
35 commits
kexec_file_load
Changes from talos-systems/discovery-api
2 commits
Changes from talos-systems/discovery-client
2 commits
Changes from talos-systems/extras
2 commits
Changes from talos-systems/go-blockdevice
2 commits
Changes from talos-systems/go-smbios
1 commit
Changes from talos-systems/net
2 commits
Changes from talos-systems/pkgs
22 commits
Changes from talos-systems/siderolink
6 commits
Changes from talos-systems/tools
6 commits
Dependency Changes
Previous release can be found at v0.13.0
Images
This discussion was created from the release v0.14.0-alpha.2.
Beta Was this translation helpful? Give feedback.
All reactions