github siderolabs/talos v0.8.0-alpha.2

latest releases: v1.7.2, pkg/machinery/v1.7.2, v1.8.0-alpha.0...
pre-release3 years ago

v0.8.0-alpha.2 (2020-12-04)

Chore

  • publish Rock64 image
  • enable thrice daily pipeline
  • run integration test thrice daily
  • output SBC images as compressed raw images
  • build SBC images
  • update module dependencies
  • drop support for docker load
  • fix metal image name
  • use IMAGE_TAG instead of TAG for :latest pushes
  • add cloud image uploader (AWS AMIs for now)
  • bump K8s to 1.19.4 in e2e scripts with CABPT version
  • build arm64 images in CI
  • remove maintenance service interface and use machine service
  • bump version of x/net module
  • bump Go to 1.15.4
  • enable gci linter
  • enable nlreturn linter
  • fix markdownlint command
  • fix markdown-lint

Docs

  • fix typos
  • add openstack docs
  • ensure port for vbox and proxmox docs
  • add console kernel arg to rpi_4 image generation
  • add console kernel arg to libretech_all_h3_cc_h5 image generation
  • provide list of AMIs on AWS documentation page
  • add 0.8 docs for the upcoming release
  • ensure we configure nodes in guides
  • ensure gcp docs have firewall and node info
  • add qemu diagram and video walkthrough
  • graduate v0.7 docs
  • improve configuration reference documentation
  • fix small typo in talosctl processes cast
  • update asciinemas with talosctl
  • add proxmox doc
  • add live walkthroughs where applicable
  • add virtualbox deployment guide
  • add high-level orientation docs for talosctl
  • add a description of endpoints and nodes
  • describe talos upgrade

Feat

  • add support for the Pine64 Rock64
  • add TUI for configuring network interfaces settings
  • make GenerateConfiguration accept current time as a parameter
  • introduce configpatcher package in machinery
  • suggest fixed control plane endpoints in talosctl gen config
  • update kubernetes to 1.20.0-rc.0
  • allow boards to set kernel args
  • add support for the Banana Pi M64
  • stop including K8s version by default in talosctl gen config
  • add support for the Raspberry Pi 4 Model B
  • implement network interfaces list API
  • bump package for kernel with CIFS support
  • upgrade etcd to 3.4.14
  • update Containerd and Linux
  • add support for installing to SBCs
  • add ability to choose CNI config
  • support openstack platform
  • update Kubernetes to v1.20.0-beta.2
  • change UI component for disks selector
  • support cluster expansion in the interactive installer
  • implement apply configuration without reboot
  • make GenerateConfiguration API reuse current node auth
  • sync time before installer runs
  • set interface MTU in DHCP mode even if DHCP is not successful
  • print hint about using interative installer in mainenance mode
  • add TUI based talos interactive installer
  • support ipv6 routes
  • return client config as the second value in GenerateConfiguration
  • correctly merge talosconfig (don't ever overwrite)
  • drop to maintenance mode in cloud platforms if userdata is missing
  • read config from extra guestinfo key (vmware)
  • update Go to 1.15.5
  • add generate config gRPC API
  • upgrade Kubernetes default version to 1.19.4
  • add example command in maintenance, enforce cert fingerprint
  • add storage API

Fix

  • make default generate image arch dynamic based on arch
  • stabilize serial console on RPi4, add video console
  • make reset work again
  • node taint doesn't contain value anymore
  • defer resolving config context in client code
  • remove value (change to empty) for NoSchedule taint
  • prevent endless loop with DHCP requests in networkd
  • skip board argument to the installer if it's not set
  • use the dtb from kernel pkg for libretech_all_h3_cc_h5
  • remove 'token creds' from maintenance service
  • prevent crash in talosctl config commands
  • update generated .ova manifest for raw disk size
  • bump blockdevice library for mmcblk part name fix
  • ignore 'not found' errors when stopping/removing CRI pods
  • return hostname from packet platform
  • make fingerprint clearly optional in a boot hint
  • ensure packet nics get all IPs
  • use ghcr.io/talos-systems/kubelet
  • bump timeout for config downloading on bare metal
  • update packages
  • security: update Containerd to v1.4.3

Refactor

  • drop osd compatibility layer

Release

  • v0.8.0-alpha.0: prepare release
  • v0.8.0-alpha.1: prepare release
  • v0.8.0-alpha.2: prepare release

Test

  • update integration test versions, clean up names

Breaking change

in pkg/provision: now NodeRequest.Type should be set
to the node type (as config can be missing now).

In talosctl cluster create add a flag to skip providing config to the
nodes so that they enter maintenance mode, while the generated configs
are written down to disk (so they can be tweaked and applied easily).

Images

quay.io/coreos/flannel:v0.12.0-amd64
ghcr.io/talos-systems/install-cni:v0.1.0-5-gcc2df81
k8s.gcr.io/coredns:1.7.0
gcr.io/etcd-development/etcd:v3.4.14
k8s.gcr.io/kube-apiserver-amd64:v1.20.0-rc.0
k8s.gcr.io/kube-controller-manager-amd64:v1.20.0-rc.0
k8s.gcr.io/kube-scheduler-amd64:v1.20.0-rc.0
k8s.gcr.io/kube-proxy-amd64:v1.20.0-rc.0
ghcr.io/talos-systems/kubelet:v1.20.0-rc.0
ghcr.io/talos-systems/pod-checkpointer:v0.1.0-5-gcc2df81
ghcr.io/talos-systems/installer:v0.8.0-alpha.2

Don't miss a new talos release

NewReleases is sending notifications on new releases.