Talos 1.2.0-alpha.0 (2022-06-30)
Welcome to the v1.2.0-alpha.0 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.
Network bridge support
Talos now supports configuring Linux bridges. It can be configured in the machine config like the following:
spec:
machine:
network:
interfaces:
- interface: br0
bridge:
stp:
enabled: true
interfaces:
- eth0
- eth1
See documentation for more details.
Variable substitution for URL query parameter in the talos.config kernel parameter
The kernel parameter talos.config can now substitute system information into placeholders inside its URL query values. This example shows all supported variables:
http://example.com/metadata?h=${hostname}&m=${mac}&s=${serial}&u=${uuid}
Component Updates
- Linux: 5.15.51
Contributors
- Noel Georgi
- Andrey Smirnov
- Utku Ozdemir
- Philipp Sauter
- Tim Jones
- Dmitriy Matrenichev
- Davincible
- Han Cen
- Rio Kierkels
- RyanSquared
- Serge Logvinov
- Spencer Smith
- hobyte
- nett_hier
Changes
62 commits
- 022581d80 release(v1.2.0-alpha.0): prepare release
- 643e81cfe feat: add SenseLabs to ADOPTERS.md
- bdfee2b3b chore: bump kernel to 5.15.51
- 36c44a651 fix: provide CA certificates in
/etc/ssl/certs/ca-certificates.crt
- 7ebd9bcce docs: fix pod security talos resource name
- 57b625e0a refactor: avoid recreating grpc clients in service health checks
- a68a00f1b docs: recommend setting "host" Processor Type on proxmox
- 923600a73 chore: bump kernel to 5.15.50
- 758a9bf59 docs: add theila ui
- b81016e62 chore: update blockdevice library to v0.3.3
- 284a2f959 fix: filter static pods correctly and optimize fetching
- 61abf3111 docs: change command for cluster create to keep $HOME with sudo
- 6ae1e9bf2 chore: bump dependencies
- 2deff6b6e feat: add support for variable substitution in talos.config kernel parameter
- 103c94225 fix: update crypto library with support for RSA-SHA*
- 448de7194 docs: add UpCloud installation guide
- 07014e0a8 fix: generate correct bootstrap manifests when only IPv6 CIDR is used
- 465edbb47 fix: look for qemu-kvm binary
- 63caa281a fix: create native image format for DigitalOcean
- f15ce549e fix: siderlink api assume port 443 with https schema
- 797596229 feat: add support for configuring network bridges
- 2b23fabcc docs: use SVG image for K8s conformance
- d4606c33e chore: bump kernel to 5.15.49
- cfb640222 docs: update docs for release 1.1
- b816d0b60 docs: fix the vendor information for Kubernetes conformance tests
- a167a5402 test: fix CLI nodes discovery without provisioner data
- 916a30682 docs: add twitter meta info
- 80090a3ed test: fix health endpoint cli test when discovery is disabled
- 3c263bb44 chore: bump dependencies
- e8113527f chore: bump kubernetes to v1.24.2
- 068f1b6d0 feat: add ctest package and base for test suite
- 2aad3a1e4 chore: bump kernel to 5.15.48
- a31a858e0 docs: snippets for logging api server audit logs
- 89aaaef9f chore: bump kernel to 5.15.47
- 6759fcd4a feat: use discovery service on cluster health checks
- f54d90787 fix: enable orderly poweroff in hyper-v on Azure
- 35475ce45 docs: openebs jiva example with iscsi-tools extension
- 8d2be5e31 feat: extend node definition used in health checks
- 7a11b4def fix: make
talosctl bootstrap
accept only single node - 217fba288 test: fix csi tests
- 90bf34fed docs: fork docs for Talos 1.2
- a0dd010a8 docs: add link to discovery service in kubespan
- c0371410e fix: support SideroLink "secure" gRPC connection
- b03709620 feat: build Talos images with system extensions included
- 43def7490 chore: bump kernel and runc
- 4dbbf4ac5 chore: add generic methods and use them part #2
- 7114292b6 docs: fix latest release version in docs
- da2985fe1 fix: respect local API server port
- e03266667 fix: correctly validate reboot mode in CLI
- 70fc42409 chore: add generic methods and use them
- 3ae8bdd92 chore: run
xfs_repair
on xfs filesystem returingEUCLEAN
- 0c91c89f4 chore: revert day-two tests for csi tests
- f71b58312 feat: disallow anonymous requests by default (kube-apiserver)
- c19dd1b89 feat: add 'etcd members should be control plane nodes' health check
- f2997c0f2 chore: bump dependencies
- f3efec4b5 feat: update containerd 1.6.6, Linux 5.15.45, Flannel 0.18.1
- 27f8e50ce fix: add ovmf image path for rhel
- 87e7de30c docs: fix required ports
- c126f2ee8 chore: bump golang to 1.18.3
- c1aed6240 fix: wait for
/var
to be mounted in kubelet service controller - d7a64f5d2 fix: improve vip operator shutdown sequence
- 7b9dfcb85 chore: add 'make go-mod-outdated'
Changes from siderolabs/extras
Changes from siderolabs/pkgs
18 commits
- siderolabs/pkgs@4412db8 chore: bump kernel to 5.15.51
- siderolabs/pkgs@6fedbdc chore: bump tools
- siderolabs/pkgs@f1f44e6 chore: bump kernel to 5.15.50
- siderolabs/pkgs@388af5e chore: bump openssl to 1.1.1p
- siderolabs/pkgs@ed75c50 chore: enable
RANDOM_TRUST_BOOTLOADER
by default - siderolabs/pkgs@7c243f6 chore: bump kernel to 5.15.49
- siderolabs/pkgs@6e1269e chore: bump kernel to 5.15.48
- siderolabs/pkgs@5d671a3 chore: bump nvidia drivers to 515.48.07
- siderolabs/pkgs@b35d835 chore: bump kernel to 5.15.47
- siderolabs/pkgs@6604d6b feat: hyperv arm64
- siderolabs/pkgs@c474058 chore: bump nvidia driver to 515.43.04
- siderolabs/pkgs@5bc7e34 feat: update runc to 1.1.3, libseccomp to 2.5.4
- siderolabs/pkgs@c02cd7a chore: bump kernel to 5.15.46
- siderolabs/pkgs@b9c72a5 feat: update containerd to 1.6.6
- siderolabs/pkgs@f7786a3 chore: bump kernel to 5.15.45
- siderolabs/pkgs@b1c207d feat: update containerd to 1.6.5
- siderolabs/pkgs@4d47830 chore: bump golang to 1.18.3
- siderolabs/pkgs@dc21e30 chore: bump kernel to 5.15.44
Changes from siderolabs/tools
Changes from talos-systems/crypto
Changes from talos-systems/grpc-proxy
Dependency Changes
- cloud.google.com/go/compute v1.6.1 -> v1.7.0
- github.com/aws/aws-sdk-go v1.44.24 -> v1.44.42
- github.com/containerd/containerd v1.6.4 -> v1.6.6
- github.com/containernetworking/cni v1.1.0 -> v1.1.1
- github.com/cosi-project/runtime 95d06feaf8b5 -> ee09cee2aab7
- github.com/docker/docker v20.10.16 -> v20.10.17
- github.com/emicklei/dot v0.16.0 -> v1.0.0
- github.com/google/nftables a9775fb167d2 -> a346d51f53b3
- github.com/hashicorp/go-getter v1.6.1 -> v1.6.2
- github.com/hetznercloud/hcloud-go v1.33.2 -> v1.34.0
- github.com/packethost/packngo v0.24.0 -> v0.25.0
- github.com/rivo/tview 9994674d60a8 -> 691f46d6f500
- github.com/siderolabs/extras v1.1.0-1-g5800284 -> v1.2.0-alpha.0
- github.com/siderolabs/pkgs v1.1.0-8-gfa9a488 -> v1.2.0-alpha.0-17-g4412db8
- github.com/siderolabs/tools v1.1.0-1-g134974c -> v1.2.0-alpha.0
- github.com/spf13/cobra v1.4.0 -> v1.5.0
- github.com/stretchr/testify v1.7.1 -> v1.7.5
- github.com/talos-systems/crypto v0.3.5 -> e9df1b8ca74c
- github.com/talos-systems/grpc-proxy v0.3.0 -> v0.3.1
- github.com/vishvananda/netlink v1.2.0-beta -> v1.2.1-beta.2
- github.com/vmware-tanzu/sonobuoy v0.56.6 -> v0.56.7
- golang.org/x/net 5463443f8c37 -> 1bab6f366d9e
- golang.org/x/sync 0976fa681c29 -> 0de741cfad7f
- golang.org/x/sys bc2c85ada10a -> 87e55d714810
- golang.org/x/time 583f2d630306 -> 579cf78fd858
- google.golang.org/grpc v1.46.2 -> v1.47.0
- gopkg.in/yaml.v3 496545a6307b -> v3.0.1
- inet.af/netaddr c74959edd3b6 -> 097006376321
Previous release can be found at v1.1.0
Images
ghcr.io/siderolabs/flannel:v0.18.1
ghcr.io/siderolabs/install-cni:v1.2.0-alpha.0
docker.io/coredns/coredns:1.9.3
gcr.io/etcd-development/etcd:v3.5.4
k8s.gcr.io/kube-apiserver:v1.24.2
k8s.gcr.io/kube-controller-manager:v1.24.2
k8s.gcr.io/kube-scheduler:v1.24.2
k8s.gcr.io/kube-proxy:v1.24.2
ghcr.io/siderolabs/kubelet:v1.24.2
ghcr.io/siderolabs/installer:v1.2.0-alpha.0
k8s.gcr.io/pause:3.6