v1.24.0-alpha.4
Pre-release
Pre-release
Release Notes
https://kops.sigs.k8s.io/releases/1.24-notes/
What's Changed
- Release notes for 1.24.0-alpha.3 by @heybronson in #13375
- Spotinst: Ocean as a template for VNGs by @liranp in #13234
- [Digital Ocean] Use available regions as per the latest DO documentation by @srikiz in #13394
- Build kops images with ko by @olemarkus in #13341
- Clean up kops build targets by @olemarkus in #13390
- update k8s dependencies by @heybronson in #13397
- Update golangci-lint to v1.45.0 by @hakman in #13403
- Use k8s.gcr.io for k8s side-loaded images by @hakman in #13402
- Use ko-builds for dev-upload by @olemarkus in #13401
- Clean up channels and protokube targets by @olemarkus in #13404
- Don't use bazel for dev-upload by @olemarkus in #13407
- Clean up the rest of the dev-upload targets by @olemarkus in #13408
- AWS-NODE-TERMINATION: Add possibility to set a tune image version by @anthonyhaussman in #13405
- Update netflify deps by @hakman in #13412
- Promote alpha to stable by @MoShitrit in #13415
- Correctly detect GovCloud regions by @mixja in #13410
- dev-upload from upload directory, not bazelupload by @olemarkus in #13419
- fix member update when draining by @zetaab in #13414
- Update the security docs by @olemarkus in #13421
- Remove id var, which is never used beyond that if test by @olemarkus in #13420
- Pin actions to a full length commit SHA by @naveensrinivasan in #13395
- Digest images during remapping by @olemarkus in #13422
- Do not return a '-1' exit if no keys found and json/yaml output by @hierynomus in #13378
- Use non-bazel builds in kubetest2 by @olemarkus in #13409
- Run CSI controller in masters by @zetaab in #13426
- Push ko-built images to staging by @olemarkus in #13428
- Included githubactions in dependabot config by @naveensrinivasan in #13423
- Bump actions/setup-go from 2.2.0 to 3 by @dependabot in #13429
- Use golang 1.18 for building by @olemarkus in #13430
- Use golang 1.18.0 explicitly by @hakman in #13432
- Install gcloud instead of gsutil by @hakman in #13434
- Use the correct upload folder for the latest.txt file by @olemarkus in #13435
- Fix upload dir in cloudbuild-artifacts target by @olemarkus in #13437
- Skip upstream e2e log dump by @olemarkus in #13438
- Remove direct dependency on klog v1 by @olemarkus in #13447
- Bump semver for kubetest2 by @olemarkus in #13446
- fix dns controller crashing for DO by @zak905 in #13443
- Add possibility to set PodAnnotations into NodeLocalDNS by @anthonyhaussman in #13396
- Disable CGO and enable trimpath by @olemarkus in #13451
- Possibility to add additional routes in route tables of subnets by @guillomep in #13318
- Update containerd to v1.6.2 by @hakman in #13455
- Don't run the CSI snapshot plugin if snapshot controller is not installed by @olemarkus in #13453
- Add back hash for containerd v1.6.1 by @hakman in #13462
- Use Cilium 1.11 as default by @olemarkus in #12919
- Bump Cert Manager to 1.8 by @olemarkus in #13464
- Pick the right OS server group when creating cloud groups by @ederst in #13461
- Don't hash parts of the cluster name for e2e by @olemarkus in #13354
- Enable etcd corruption check as mitigatio of 3.5 corruption issue by @olemarkus in #13454
- Move Azure settings to cloudProvider.azure by @johngmyers in #13065
- Add PDBs to addons where this was missing by @olemarkus in #13475
- Bump NTH 1.16 and add excludeFromLoadBalancers option by @DingGGu in #13467
- Move Openstack settings to cloudProvider.openstack by @johngmyers in #13326
- Bump viper and cobra by @olemarkus in #13482
- Bump cert-manager deps by @olemarkus in #13481
- Remove explicit dependency on yamlv2 by @olemarkus in #13483
- Use latest stable release by default for scenario test by @olemarkus in #13476
- Remove GOPATH dependency for apimachinery by @hakman in #13472
- Document NodeLocalDNS forwardToKubeDNS breaking change by @jorge07 in #13448
- Fix typos in docs/getting_started/arguments by @scottchiang in #13485
- Update kubetest2 by @olemarkus in #13486
- Bump Ubuntu AMIs in alpha and stable by @olemarkus in #13487
- Bump AWS CNI to version 1.10.3 by @MoShitrit in #13488
- Use aws_s3_object instead of deprecated aws_s3_bucket_object by @hakman in #13491
- Docs getting started aws by @anthonytwh in #13489
- Update Calico and Canal to v3.21.5 by @hakman in #13497
- Update to etcd-manager 3.0.20220417 by @justinsb in #13499
- Revert "Enable etcd corruption check" by @hakman in #13495
- etcd 3 5 3 by @justinsb in #13501
- Remove bazel targets and tools by @olemarkus in #13484
- Bump CCM 1.22 and 1.23 images to stable versions by @olemarkus in #13506
- Use Cluster Autoscaler 1.23 for k8s 1.24 by @olemarkus in #13510
- Adopt control-plane taint and remove master role labels by @olemarkus in #13452
- Update aws-sdk-go to v1.43.41 by @hakman in #13515
- Revert to using 1.23.0-alpha.0 for AWS CCM by @hakman in #13514
- add cluster autoscaler pod annotations by @heybronson in #13511
- Trim GCE firewall rule names to their max length by @rifelpet in #13513
- kubetest2-kops - Create ephemeral SSH keys by @rifelpet in #13522
- Skip topology hints tests in k8s 1.23 by @rifelpet in #13524
- Update remaining addon manifests for the control-plane node role by @rifelpet in #13521
- Release notes for 1.22.5 by @olemarkus in #13528
- Release notes for 1.23.1 by @olemarkus in #13531
- Allow cluster autoscaler to read EC2 instance types to build catalog dynamically by @seh in #13532
- Use expected pointer type in type assertion when iterating over GS ACLs by @tesspib in #13534
- Shell out to ssh-keygen for creating ed25519 keys by @rifelpet in #13538
- Update control plane toleration for external-dns by @rifelpet in #13539
- Pin AWS CCM image tag for k8s 1.25 by @rifelpet in #13543
- fix pod annotations in addon yamls by @heybronson in #13536
- Skip SCTP tests in k8s 1.25 as well by @rifelpet in #13545
- Bump k8s deps to 1.24.0-rc.0 by @olemarkus in #13548
- Trim GCE Subnet and Disk names by @rifelpet in #13546
- Update codegen to v1.24.0-rc.0 by @hakman in #13549
- Update Go to v1.18.1 by @hakman in #13550
- Upgrade flannel to 0.17.0 by @rifelpet in #13552
- Always set cluster-id flag for Protokube by @hakman in #13555
- Creaate kubeconfig for the root user on Ubuntu by @hakman in #13553
- Bump alpha channel with april releases by @olemarkus in #13556
- Enable internal load balancers when running on GCP by @nat-henderson in #13445
- Add back support for Ubuntu 18.04 by @hakman in #13557
- Add support for Rocky Linux 8 by @hakman in #13559
- Re-add net.bridge settings for flannel by @rifelpet in #13564
- Update Canal's Flannel to v0.15.1 by @tesspib in #13562
- Bump AWS CNI to version 1.11.0 by @MoShitrit in #13493
- Fix OIDC Provider cleanup by @rifelpet in #13571
- Include sysctls in toolbox dump by @rifelpet in #13570
- Add NodeTerminationHandler CPU request settings by @glebiller in #13566
- Add docs for Rocky Linux 8 by @hakman in #13561
- Don't digest side-loaded images by @hakman in #13576
- Update containerd to v1.6.3 by @hakman in #13578
- Upgrade EBS CSI Driver to v1.6.0 by @rifelpet in #13565
- Bump nvidia device plugin to 0.11 and nvidia driver to 510 by @olemarkus in #13580
- Make kOps version show server version too by @olemarkus in #12327
- Spotinst: Add support for EBS root volume encryption by @liranp in #13585
- promote alpha to stable (k8s versions bump) by @MoShitrit in #13587
- Remove remaining bazel references by @rifelpet in #13586
- Revert containerd v1.6.3 upgrade by @rifelpet in #13582
- Update etcd to v3.5.4 by @hakman in #13588
- Bump cilium to 1.11.4 by @olemarkus in #13581
- Update golangci-lint to v1.45.2 by @hakman in #13584
- Don't install nfs-common/nfs-utils by default by @hakman in #13577
- doc(mfa): add another workaround using aws-vault by @techieforfun in #13591
- add priorities to CSI openstack by @zetaab in #13594
- Fix unexpected type for object metadata when using gossip DNS by @hakman in #13592
- fix immutable retry logic when updating member by @zetaab in #13595
- Add support for installing additional packages by @hakman in #13590
- Update containerd to v1.6.4 by @hakman in #13596
- Update etcd-manager to v3.0.20220503 by @hakman in #13598
- Bump k8s.io deps to 1.24.0 by @olemarkus in #13601
- update deps by @zetaab in #13602
- update OpenStack CSI & cloud-controller manifest by @zetaab in #13603
- Add hashes for containerd and Docker in order to fix CVE-2022-23648 by @drequena in #13606
- Add IRSA for kube-router by @rifelpet in #13609
- Avoid "/etc/resolv.conf" file loopback for Flatcar Container Linux distribution by @seh in #13617
- Skip in-tree volume limits test by @rifelpet in #13621
- Add initial support for Hetzner Cloud by @hakman in #13572
- remove bind address for occm by @zetaab in #13623
- Add docs for the packages option by @hakman in #13622
- Update Calico and Canal to v3.23.0 by @hakman in #13625
- Use latest staging AWS CCM for k8s 1.24+ by @hakman in #13626
- Allow returning multiple addresses for API by @hakman in #13624
- [DigitalOcean]: make droplet image constant when building droplet in for fitask by @zak905 in #13628
- Upgrade Karpenter to 0.10.0 by @rifelpet in #13547
- Add load balancer support for Hetzner by @hakman in #13629
- Release 1.24.0-alpha.4 by @hakman in #13631
New Contributors
- @mixja made their first contribution in #13410
- @dependabot made their first contribution in #13429
- @zak905 made their first contribution in #13443
- @guillomep made their first contribution in #13318
- @DingGGu made their first contribution in #13467
- @jorge07 made their first contribution in #13448
- @scottchiang made their first contribution in #13485
- @anthonytwh made their first contribution in #13489
- @tesspib made their first contribution in #13534
- @nat-henderson made their first contribution in #13445
- @techieforfun made their first contribution in #13591
- @drequena made their first contribution in #13606
Full Changelog: v1.24.0-alpha.3...v1.24.0-alpha.4