mirror of
https://github.com/siderolabs/talos.git
synced 2025-09-09 16:01:14 +02:00
feat: update Linux to 5.15.11
Cleanup release.toml in preparation for 0.15-alpha.0 release. Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
This commit is contained in:
parent
d5a82b37eb
commit
83e8bec6b9
2
Makefile
2
Makefile
@ -13,7 +13,7 @@ NAME = Talos
|
|||||||
|
|
||||||
ARTIFACTS := _out
|
ARTIFACTS := _out
|
||||||
TOOLS ?= ghcr.io/talos-systems/tools:v0.10.0-alpha.0
|
TOOLS ?= ghcr.io/talos-systems/tools:v0.10.0-alpha.0
|
||||||
PKGS ?= v0.10.0-alpha.0
|
PKGS ?= v0.10.0-alpha.0-3-g950361f
|
||||||
EXTRAS ?= v0.8.0-alpha.0
|
EXTRAS ?= v0.8.0-alpha.0
|
||||||
GO_VERSION ?= 1.17
|
GO_VERSION ?= 1.17
|
||||||
GOFUMPT_VERSION ?= v0.1.1
|
GOFUMPT_VERSION ?= v0.1.1
|
||||||
|
@ -6,7 +6,7 @@ github_repo = "talos-systems/talos"
|
|||||||
match_deps = "^github.com/(talos-systems/[a-zA-Z0-9-]+)$"
|
match_deps = "^github.com/(talos-systems/[a-zA-Z0-9-]+)$"
|
||||||
|
|
||||||
# previous release
|
# previous release
|
||||||
previous = "v0.13.0"
|
previous = "v0.14.0"
|
||||||
|
|
||||||
pre_release = true
|
pre_release = true
|
||||||
|
|
||||||
@ -15,123 +15,10 @@ preface = """\
|
|||||||
|
|
||||||
[notes]
|
[notes]
|
||||||
|
|
||||||
[notes.vlan]
|
|
||||||
title = "VLAN Enhancements"
|
|
||||||
description="""\
|
|
||||||
Talos now supports setting MTU and Virtual IPs on VLAN interfaces.
|
|
||||||
"""
|
|
||||||
|
|
||||||
[notes.upgrades]
|
|
||||||
title = "Kubernetes Upgrade Enhancements"
|
|
||||||
description="""\
|
|
||||||
`talosctl upgrade-k8s` was improved to:
|
|
||||||
|
|
||||||
* sync all boostrap manifest resources in the Kubernetes cluster with versions bundled with current version Talos
|
|
||||||
* upgrade `kubelet` to the version of the control plane components (without node reboot)
|
|
||||||
|
|
||||||
So there is no need to update CoreDNS, Flannel container manually after running `upgrade-k8s` anymore.
|
|
||||||
"""
|
|
||||||
|
|
||||||
[notes.discovery]
|
|
||||||
title = "Cluster Discovery"
|
|
||||||
description="""\
|
|
||||||
[Cluster Discovery](https://www.talos.dev/docs/v0.14/guides/discovery/) is enabled by default for Talos 0.14.
|
|
||||||
Cluster Discovery can be disabled with `talosctl gen config --with-cluster-discovery=false`.
|
|
||||||
"""
|
|
||||||
|
|
||||||
[notes.logs]
|
|
||||||
title = "Log Shipping"
|
|
||||||
description="""\
|
|
||||||
Talos can now [ship system logs](https://www.talos.dev/docs/v0.14/guides/logging/)
|
|
||||||
to the configured destination using either JSON-over-UDP or JSON-over-TCP:
|
|
||||||
see `.machine.logging` machine configuration option.
|
|
||||||
"""
|
|
||||||
|
|
||||||
[notes.updates]
|
[notes.updates]
|
||||||
title = "Component Updates"
|
title = "Component Updates"
|
||||||
description="""\
|
description="""\
|
||||||
* Linux: 5.15.6
|
* Linux: 5.15.11
|
||||||
* etcd: 3.5.1
|
|
||||||
* containerd: 1.5.8
|
|
||||||
* runc: 1.0.3
|
|
||||||
* Kubernetes: 1.23.1
|
|
||||||
* CoreDNS: 1.8.6
|
|
||||||
* Flannel (default CNI): 0.15.1
|
|
||||||
|
|
||||||
Talos is built with Go 1.17.5
|
|
||||||
"""
|
|
||||||
|
|
||||||
[notes.caps]
|
|
||||||
title = "Kexec and capabilities"
|
|
||||||
description = """\
|
|
||||||
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.
|
|
||||||
|
|
||||||
For example:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
install:
|
|
||||||
extraKernelArgs:
|
|
||||||
- sysctl.kernel.kexec_load_disabled=1
|
|
||||||
```
|
|
||||||
|
|
||||||
Please note that capabilities are dropped before machine configuration is loaded,
|
|
||||||
so disabling kexec via `machine.sysctls` will not be enough.
|
|
||||||
"""
|
|
||||||
|
|
||||||
[notes.support]
|
|
||||||
title = "`talosctl support`"
|
|
||||||
description = """\
|
|
||||||
`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.
|
|
||||||
"""
|
|
||||||
|
|
||||||
[notes.kubelet]
|
|
||||||
title = "Kubelet"
|
|
||||||
description = """\
|
|
||||||
Kubelet configuration can be updated without node restart (`.machine.kubelet` section of machine configuration) with commands
|
|
||||||
`talosctl edit mc --immediate`, `talosctl apply-config --immediate`, `talosctl patch mc --immediate`.
|
|
||||||
|
|
||||||
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 `!`).
|
|
||||||
"""
|
|
||||||
|
|
||||||
[notes.siderolink]
|
|
||||||
title = "SideroLink"
|
|
||||||
description = """\
|
|
||||||
A set of Talos ehancements is going to unlock a number of exciting features in the upcoming release of [Sidero](https://www.sidero.dev/):
|
|
||||||
|
|
||||||
* `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.
|
|
||||||
"""
|
|
||||||
|
|
||||||
[notes.ntp]
|
|
||||||
title = "NTP Sync"
|
|
||||||
description = """\
|
|
||||||
Talos NTP sync process was improved to align better with kernel time adjustment periods and to filter out spikes.
|
|
||||||
"""
|
|
||||||
|
|
||||||
[notes.installer]
|
|
||||||
title = "`installer` and `imager` images"
|
|
||||||
description = """\
|
|
||||||
Talos supports two target architectures: `amd64` and `arm64`, so all Talos images are built for both `amd64` and `arm64`.
|
|
||||||
|
|
||||||
New image `imager` was added which contains Talos assets for both architectures which allows to generate Talos disk images
|
|
||||||
cross-arch: e.g. generate Talos Raspberry PI disk image on `amd64` machine.
|
|
||||||
|
|
||||||
As `installer` image is used only to do initial install and upgrades, it now contains Talos assets for a specific architecture.
|
|
||||||
This reduces size of the `installer` image leading to faster upgrades and less memory usage.
|
|
||||||
|
|
||||||
There are no user-visible changes except that now `imager` container image should be used to produce Talos disk images.
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
[make_deps]
|
[make_deps]
|
||||||
|
@ -13,7 +13,7 @@ import (
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
// DefaultKernelVersion is the default Linux kernel version.
|
// DefaultKernelVersion is the default Linux kernel version.
|
||||||
DefaultKernelVersion = "5.15.6-talos"
|
DefaultKernelVersion = "5.15.11-talos"
|
||||||
|
|
||||||
// KernelParamConfig is the kernel parameter name for specifying the URL.
|
// KernelParamConfig is the kernel parameter name for specifying the URL.
|
||||||
// to the config.
|
// to the config.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user