kOps - v1.24.0
Security
Release Notes
https://kops.sigs.k8s.io/releases/1.24-notes/
What's Changed
- Release 1.24.0-alpha.1 by @hakman in https://github.com/kubernetes/kops/pull/12928
- Update release notes and minimum k8s version by @hakman in https://github.com/kubernetes/kops/pull/12929
- kops auth-plugin: need to clear any existing password / key by @justinsb in https://github.com/kubernetes/kops/pull/12921
- Add integration test for k8s 1.24 by @olemarkus in https://github.com/kubernetes/kops/pull/12930
- Only shellcheck files by @olemarkus in https://github.com/kubernetes/kops/pull/12931
- Do not set insecure-port as of k8s 1.20 by @olemarkus in https://github.com/kubernetes/kops/pull/12926
- tests: Improve logging on test failure by @justinsb in https://github.com/kubernetes/kops/pull/12933
- nodeup: store the CloudProvider in the context by @justinsb in https://github.com/kubernetes/kops/pull/12923
- bazel: always build with pure (CGO_ENABLED=0) by @justinsb in https://github.com/kubernetes/kops/pull/12934
- nodeup: print more info on hash mismatches by @justinsb in https://github.com/kubernetes/kops/pull/12935
- PKI library: Add initial support for EC keys by @justinsb in https://github.com/kubernetes/kops/pull/12936
- Recognize debian bullseye as having "broken" resolv.conf by @justinsb in https://github.com/kubernetes/kops/pull/12937
- Remove code for now-unsupported Kubernetes 1.18 by @johngmyers in https://github.com/kubernetes/kops/pull/12939
- Add missing k8s 1.18 relnote by @johngmyers in https://github.com/kubernetes/kops/pull/12938
- Remove obsolete, redundant secrets.md by @johngmyers in https://github.com/kubernetes/kops/pull/12942
- Drop support for Weave as of k8s 1.23 by @johngmyers in https://github.com/kubernetes/kops/pull/12941
- Remove support for Aliyun/Alibaba Cloud by @johngmyers in https://github.com/kubernetes/kops/pull/12944
- Document CoreDNS configuration settings by @recollir in https://github.com/kubernetes/kops/pull/12914
- Update name of kubernetes-ca keypair in documentation by @johngmyers in https://github.com/kubernetes/kops/pull/12943
- Revert "Recognize debian bullseye as having "broken" resolv.conf" by @olemarkus in https://github.com/kubernetes/kops/pull/12947
- Set the default LT version to the new LT version by @olemarkus in https://github.com/kubernetes/kops/pull/12932
- Make service topology for cilium configurable by @olemarkus in https://github.com/kubernetes/kops/pull/12918
- gce: ServiceAccount task by @justinsb in https://github.com/kubernetes/kops/pull/12950
- Update Calico and Canal to v3.21.2 by @hakman in https://github.com/kubernetes/kops/pull/12951
- Update Go to v1.17.5 by @hakman in https://github.com/kubernetes/kops/pull/12954
- Skip IPv6 LB test in the k/s e2e by @hakman in https://github.com/kubernetes/kops/pull/12953
- GCE: Task for StorageBucket IAM by @justinsb in https://github.com/kubernetes/kops/pull/12958
- GCE: Project IAM Binding task by @justinsb in https://github.com/kubernetes/kops/pull/12959
- add verify-golangci-lint.sh script by @rlankfo in https://github.com/kubernetes/kops/pull/12892
- Hubble relay should not tolerate anything by @olemarkus in https://github.com/kubernetes/kops/pull/12963
- Do not explicitly skip Dashboard tests by @hakman in https://github.com/kubernetes/kops/pull/12962
- Do not skip NodePort tests for Calico by @hakman in https://github.com/kubernetes/kops/pull/12960
- Remove verify-staticcheck by @rifelpet in https://github.com/kubernetes/kops/pull/12965
- wait for instances to drain from classic LB by @heybronson in https://github.com/kubernetes/kops/pull/12902
- Support Karpenter by @olemarkus in https://github.com/kubernetes/kops/pull/12906
- Update containerd to v1.6.0-beta.4 by @hakman in https://github.com/kubernetes/kops/pull/12968
- Update controller-runtime to v0.11.0 by @hakman in https://github.com/kubernetes/kops/pull/12967
- Add missing permissions by @olemarkus in https://github.com/kubernetes/kops/pull/12977
- Do not skip HPA tests by @hakman in https://github.com/kubernetes/kops/pull/12972
- Do not skip RuntimeClass tests by @hakman in https://github.com/kubernetes/kops/pull/12974
- gce: Use ServiceAccount task when building model by @justinsb in https://github.com/kubernetes/kops/pull/12978
- Quote values and remove limits in karpenter provisioners by @olemarkus in https://github.com/kubernetes/kops/pull/12979
- Promote alpha with December releases by @olemarkus in https://github.com/kubernetes/kops/pull/12984
- gce: map multiple serviceaccounts by @justinsb in https://github.com/kubernetes/kops/pull/12982
- Defend against nil containerd by @justinsb in https://github.com/kubernetes/kops/pull/12990
- Remove unused TemplateResource interface by @justinsb in https://github.com/kubernetes/kops/pull/12989
- Avoid double-encoding templates by @justinsb in https://github.com/kubernetes/kops/pull/12991
- Refactor nodeup script to avoid action-at-a-distance by @justinsb in https://github.com/kubernetes/kops/pull/12993
- gce: use per InstanceGroup serviceaccounts by @justinsb in https://github.com/kubernetes/kops/pull/12988
- dep: update github.com/pkg/sftp by @justinsb in https://github.com/kubernetes/kops/pull/12996
- Create helper functions for parsing public keys by @justinsb in https://github.com/kubernetes/kops/pull/12999
- Use terraform literals in GCP service account references by @rifelpet in https://github.com/kubernetes/kops/pull/12995
- kops-controller: use controller-runtime manager by @justinsb in https://github.com/kubernetes/kops/pull/12997
- gce: clean up networking objects by reference by @justinsb in https://github.com/kubernetes/kops/pull/12987
- componentconfig: expose advertise-address flag for kube-apiserver by @justinsb in https://github.com/kubernetes/kops/pull/12998
- Do not allow docker on k8s 1.24+ by @olemarkus in https://github.com/kubernetes/kops/pull/12927
- Ignore images hosted in private ECR repositories as containerd cannot pull these by @olemarkus in https://github.com/kubernetes/kops/pull/13000
- Skip RuntimeClass tests for older Kubernetes versions by @hakman in https://github.com/kubernetes/kops/pull/13003
- Various nill pointer fixes for karpenter by @olemarkus in https://github.com/kubernetes/kops/pull/12973
- Set Resource Based Naming on managed subnets by @johngmyers in https://github.com/kubernetes/kops/pull/12864
- Add kubetest2-kops flags for overriding instance group fields by @rifelpet in https://github.com/kubernetes/kops/pull/13005
- Support creating dualstack internal NLBs by @johngmyers in https://github.com/kubernetes/kops/pull/13006
- Skip SCTP check for all versions of k8s 1.23/1.24 by @olemarkus in https://github.com/kubernetes/kops/pull/13008
- Use spread constraints rather than affinity to spread pods by @olemarkus in https://github.com/kubernetes/kops/pull/12961
- Bump karpenter to 0.5.3 and RBN support by @olemarkus in https://github.com/kubernetes/kops/pull/13002
- Validate IGs more strictly after defaults have applied by @olemarkus in https://github.com/kubernetes/kops/pull/12660
- Karpenter template fix by @olemarkus in https://github.com/kubernetes/kops/pull/13009
- staticcheck cleanup: fixup nodeup/pkg/model by @justinsb in https://github.com/kubernetes/kops/pull/13013
- nodeup bash script: use explicit return code by @justinsb in https://github.com/kubernetes/kops/pull/13012
- Prevent creation of unsupported etcd clusters by @olemarkus in https://github.com/kubernetes/kops/pull/13011
- Create cgroups for kube and runtime if configured by @olemarkus in https://github.com/kubernetes/kops/pull/12917
- Do not install ClusterRole and binding used by in-tree volume provider if CSI is used by @olemarkus in https://github.com/kubernetes/kops/pull/13010
- kubetest2 - Use the same binary path and env when fetching IGs by @rifelpet in https://github.com/kubernetes/kops/pull/13018
- Use fi.Keyset instead of passing tasks around by @justinsb in https://github.com/kubernetes/kops/pull/12992
- add instance connection draining for NLBs by @heybronson in https://github.com/kubernetes/kops/pull/12966
- Use kubelet --non-masquerade-cidr only for Docker with kubenet by @hakman in https://github.com/kubernetes/kops/pull/13007
- Fix dangling ENIs from AWS VPC CNI by @olemarkus in https://github.com/kubernetes/kops/pull/13021
- Update k8s dependencies to v1.23.1 by @hakman in https://github.com/kubernetes/kops/pull/13022
- Improve HA for various addons by @olemarkus in https://github.com/kubernetes/kops/pull/13027
- Add a CLI flag for creating one karpenter-managed IG for worker nodes instead of ASG-managed ones by @olemarkus in https://github.com/kubernetes/kops/pull/12975
- Allow IPv6-only subnets by @johngmyers in https://github.com/kubernetes/kops/pull/13026
- Support specifying instance requirements per IG by @olemarkus in https://github.com/kubernetes/kops/pull/13019
- Remove TerraformJSON feature flag by @rifelpet in https://github.com/kubernetes/kops/pull/13029
- LBC has to run on the control plane, so set replicas accordingly by @olemarkus in https://github.com/kubernetes/kops/pull/13033
- Fix various typos related to karpenter by @olemarkus in https://github.com/kubernetes/kops/pull/13035
- Kube components log to stdout by @olemarkus in https://github.com/kubernetes/kops/pull/13038
- Identify pending instances by @olemarkus in https://github.com/kubernetes/kops/pull/13040
- Add managed-by label to static kube-proxy pods by @olemarkus in https://github.com/kubernetes/kops/pull/13039
- Prefix karpenter logging-config name by @olemarkus in https://github.com/kubernetes/kops/pull/13037
- gce: don't set per-IG permissions when using shared account by @justinsb in https://github.com/kubernetes/kops/pull/13043
- Add documentation on karpenter by @olemarkus in https://github.com/kubernetes/kops/pull/13036
- external CCM for GCE by @jiahuif in https://github.com/kubernetes/kops/pull/13017
- Migrate to GCE CCM in k8s 1.24 by @johngmyers in https://github.com/kubernetes/kops/pull/13045
- Fix OpenStack SecurityGroupRule/LB When CIDR is IPv6 by @ching-kuo in https://github.com/kubernetes/kops/pull/13032
- update deps by @zetaab in https://github.com/kubernetes/kops/pull/13047
- Bump Cluster Autoscaler and update manifest by @olemarkus in https://github.com/kubernetes/kops/pull/13050
- Use instance requirements with Karpenter by @olemarkus in https://github.com/kubernetes/kops/pull/13031
- force update dependencies by @zetaab in https://github.com/kubernetes/kops/pull/13055
- Enhance AddHostPathMapping to support a fluent style by @justinsb in https://github.com/kubernetes/kops/pull/13062
- addons: support for kopeio-networking addon by @justinsb in https://github.com/kubernetes/kops/pull/12727
- Use latest GCP CCM for k8s 1.24 by @johngmyers in https://github.com/kubernetes/kops/pull/13066
- Add action for automatically tagging releases by @johngmyers in https://github.com/kubernetes/kops/pull/12805
- Bump external-snapshotted to v5.0.0 by @olemarkus in https://github.com/kubernetes/kops/pull/13067
- Release 1.24.0-alpha.2 by @johngmyers in https://github.com/kubernetes/kops/pull/13069
- Release notes for 1.24.0-alpha.2 by @johngmyers in https://github.com/kubernetes/kops/pull/13070
- Update release process for automatic tagging by @johngmyers in https://github.com/kubernetes/kops/pull/13075
- Remove temporary restrictions on automatically tagging releases by @johngmyers in https://github.com/kubernetes/kops/pull/13071
- add flatcar note related to additionalUserData by @shubhindia in https://github.com/kubernetes/kops/pull/13061
- Drain OpenStack loadbalancers by @zetaab in https://github.com/kubernetes/kops/pull/12983
- Extend terraform support for IPv6 by @rifelpet in https://github.com/kubernetes/kops/pull/13028
- Update containerd to v1.6.0-beta.5 by @hakman in https://github.com/kubernetes/kops/pull/13084
- Release notes for 1.22.3 by @johngmyers in https://github.com/kubernetes/kops/pull/13085
- Spotinst: Update
spotinst/ocean-controller
to v1.0.81 by @liranp in https://github.com/kubernetes/kops/pull/13086 - Support price and priority cluster-autoscaler expanders by @danports in https://github.com/kubernetes/kops/pull/13081
- Update containerd to v1.6.0-rc.0 by @hakman in https://github.com/kubernetes/kops/pull/13098
- decrease the openstack monitoring default timeout by @zetaab in https://github.com/kubernetes/kops/pull/13097
- Don't try to add node name to instances without node object by @olemarkus in https://github.com/kubernetes/kops/pull/13106
- fix ipv4+ipv6 sec groups/listeners in OpenStack by @zetaab in https://github.com/kubernetes/kops/pull/13093
- Do not create an IAM role for dns-controller on gossip clusters by @olemarkus in https://github.com/kubernetes/kops/pull/13110
- Add ipv6 to relnotes by @olemarkus in https://github.com/kubernetes/kops/pull/13088
- Use IPv6-only subnets for worker nodes in private IPv6 topology by @johngmyers in https://github.com/kubernetes/kops/pull/13030
- Remove networking flags as of k8s 1.24 by @olemarkus in https://github.com/kubernetes/kops/pull/13120
- Create helper function for ec2 create/tag-on-create IAM permissions by @olemarkus in https://github.com/kubernetes/kops/pull/13104
- Add DescribeRegions to nodeup privs by @olemarkus in https://github.com/kubernetes/kops/pull/13114
- Remove featureflag for creating IPv6 clusters by @hakman in https://github.com/kubernetes/kops/pull/12788
- Preload channel versions from namespaces by @olemarkus in https://github.com/kubernetes/kops/pull/13049
- Don't set unsupported configs by default by @olemarkus in https://github.com/kubernetes/kops/pull/13111
- Update pause image to v3.6 by @hakman in https://github.com/kubernetes/kops/pull/13125
- Clean up kubelet networking flags for dockershim by @hakman in https://github.com/kubernetes/kops/pull/13128
- January bump of channels by @olemarkus in https://github.com/kubernetes/kops/pull/13130
- expose external ccm metrics for OpenStack by @zetaab in https://github.com/kubernetes/kops/pull/13131
- Update to aws-sdk-go to v1.42.37 by @jinhong- in https://github.com/kubernetes/kops/pull/13132
- Fix recommended kops versions in channels by @olemarkus in https://github.com/kubernetes/kops/pull/13134
- Tag on create for remaining CCM privileges by @olemarkus in https://github.com/kubernetes/kops/pull/12911
- Bump metrics-server to 0.6.0 and enable HA mode by @olemarkus in https://github.com/kubernetes/kops/pull/13135
- OpenStack - Add loadbalancer pool monitor to API LB by @zetaab in https://github.com/kubernetes/kops/pull/13096
- Bump CCM images by @olemarkus in https://github.com/kubernetes/kops/pull/13143
- Bump karpenter to 0.5.6 by @olemarkus in https://github.com/kubernetes/kops/pull/13151
- Promote alpha AMIs to stable by @yurrriq in https://github.com/kubernetes/kops/pull/13152
- Bump 1.23 version in alpha channel by @olemarkus in https://github.com/kubernetes/kops/pull/13153
- Add missing v prefix to default upgrade test version by @olemarkus in https://github.com/kubernetes/kops/pull/13155
- Bump cert-manager and related godep to 1.6.2 by @olemarkus in https://github.com/kubernetes/kops/pull/13154
- add node-drain-timeout flag to rolling-update by @heybronson in https://github.com/kubernetes/kops/pull/13103
- Bump etcd-manager to v3.0.20220128 by @olemarkus in https://github.com/kubernetes/kops/pull/13158
- Replace deprecated aws.BackgroundContext with context.Background by @justinsb in https://github.com/kubernetes/kops/pull/13162
- Fix nil pointer when IAM not populated by @justinsb in https://github.com/kubernetes/kops/pull/13167
- JWKS / IRSA: Expose public ACLs to terraform by @justinsb in https://github.com/kubernetes/kops/pull/13166
- [DigitalOcean] update ccm version to 0.1.36 by @srikiz in https://github.com/kubernetes/kops/pull/13175
- Bump Ubuntu AMI in alpha by @olemarkus in https://github.com/kubernetes/kops/pull/13177
- Use etcd-manager pre-release until final release has been cut by @olemarkus in https://github.com/kubernetes/kops/pull/13183
- Bump karpenter to 0.6.0 by @olemarkus in https://github.com/kubernetes/kops/pull/13185
- More descriptive error message when public key file can't be opened by @nckturner in https://github.com/kubernetes/kops/pull/13186
- update GCE default images by @zetaab in https://github.com/kubernetes/kops/pull/13181
- Fix etcd-manager for ipv6 by @olemarkus in https://github.com/kubernetes/kops/pull/13191
- Update Calico and Canal to v3.21.4 by @hakman in https://github.com/kubernetes/kops/pull/13189
- Update to etcd-manager v3.0.20220203 by @justinsb in https://github.com/kubernetes/kops/pull/13196
- Pull k8s-custom-iptables from k8s.gcr.io by @justinsb in https://github.com/kubernetes/kops/pull/13194
- Add support for AB tests starting out with released kops version by @olemarkus in https://github.com/kubernetes/kops/pull/13174
- Update containerd to v1.6.0-rc.2 by @hakman in https://github.com/kubernetes/kops/pull/13198
- tests: ensure that we use ACLs with memfs by @justinsb in https://github.com/kubernetes/kops/pull/13165
- Karpenter fixes by @olemarkus in https://github.com/kubernetes/kops/pull/13207
- Always enable Leader Election for cloud-controller-manager by @jiahuif in https://github.com/kubernetes/kops/pull/13187
- Use short commit sha for default stage location instead of git-describe by @olemarkus in https://github.com/kubernetes/kops/pull/13208
- use 1.23.1 ccm for openstack by @zetaab in https://github.com/kubernetes/kops/pull/13136
- Document download of test versions by @olemarkus in https://github.com/kubernetes/kops/pull/13209
- Remove snapshot controller dependency on ebs csi driver by @olemarkus in https://github.com/kubernetes/kops/pull/13213
- fix KCM LogLevel setting not honored by @jiahuif in https://github.com/kubernetes/kops/pull/13218
- Fix CSI migration feature gates by @olemarkus in https://github.com/kubernetes/kops/pull/13203
- CCM: use flagbuilder instead of manually building argv by @jiahuif in https://github.com/kubernetes/kops/pull/13219
- Update containerd to v1.6.0-rc.3 by @hakman in https://github.com/kubernetes/kops/pull/13224
- Promote alpha to stable by @MoShitrit in https://github.com/kubernetes/kops/pull/13227
- always enable Leader Election for openstack CCM by @jiahuif in https://github.com/kubernetes/kops/pull/13220
- Update aws node termination handler to 1.14.0 by @ryan-dyer-sp in https://github.com/kubernetes/kops/pull/13092
- [Issue-12293] Fix json output to keep it consistent for single or multiple objects by @srikiz in https://github.com/kubernetes/kops/pull/13188
- Fix irsa for k8s < 1.20 by @olemarkus in https://github.com/kubernetes/kops/pull/13212
- enable pruning for CCM by @jiahuif in https://github.com/kubernetes/kops/pull/13235
- Add support for graceful node shutdown by @olemarkus in https://github.com/kubernetes/kops/pull/12994
- allow specify GCP project via env. by @jiahuif in https://github.com/kubernetes/kops/pull/13237
- KCM should not run with leader migraton when aws ccm is enabled by @olemarkus in https://github.com/kubernetes/kops/pull/13241
- Do not enable graceful shutdown if k8s version < 1.21 by @olemarkus in https://github.com/kubernetes/kops/pull/13242
- Update metrics-server e2e test for 0.6.0 by @olemarkus in https://github.com/kubernetes/kops/pull/13243
- Install runc from opencontainers/runc by @hakman in https://github.com/kubernetes/kops/pull/13240
- Fix nilpointer when graceful shutdown is not configured by @olemarkus in https://github.com/kubernetes/kops/pull/13246
- Install contained from the release package by @hakman in https://github.com/kubernetes/kops/pull/13248
- CCM: allow setting Controllers for cloudControllerManagerConfig by @jiahuif in https://github.com/kubernetes/kops/pull/13252
- CCM: add livenessProbe for GCP CCM by @jiahuif in https://github.com/kubernetes/kops/pull/13253
- E2E HA Upgrade/Rollback for Leader Migration by @jiahuif in https://github.com/kubernetes/kops/pull/13251
- Bump AWS CNI to 1.10.2 by @MoShitrit in https://github.com/kubernetes/kops/pull/13228
- Update supported distros for IPv6 by @hakman in https://github.com/kubernetes/kops/pull/13256
- Karpenter on kOps will now use approperiate max pods by @olemarkus in https://github.com/kubernetes/kops/pull/13178
- Allow PrefixList for sshAccess and kubernetesApiAccess by @hierynomus in https://github.com/kubernetes/kops/pull/13113
- service account workaround for gce by @jiahuif in https://github.com/kubernetes/kops/pull/13261
- GCP API health checks by @zetaab in https://github.com/kubernetes/kops/pull/13199
- Update containerd to v1.6.0 by @hakman in https://github.com/kubernetes/kops/pull/13262
- re-organize Leader Migration test with exec tester by @jiahuif in https://github.com/kubernetes/kops/pull/13265
- Update LBC to 2.4.0 by @olemarkus in https://github.com/kubernetes/kops/pull/13267
- Enable RBN with AWS CCM 1.22.0-alpha.1 by @johngmyers in https://github.com/kubernetes/kops/pull/13268
- Disable some flags in kube-apiserver when logging-format is not text by @h3poteto in https://github.com/kubernetes/kops/pull/13264
- kops: Leader Migration testing: run with pure kubetest2 by @jiahuif in https://github.com/kubernetes/kops/pull/13276
- Bump k8s versions in alpha with Feb 2022 releases by @MoShitrit in https://github.com/kubernetes/kops/pull/13275
- Validate taints in IG spec by @olemarkus in https://github.com/kubernetes/kops/pull/13266
- test: use
T.TempDir
to create temporary test directory by @Juneezee in https://github.com/kubernetes/kops/pull/13283 - Do not create a cert-manager namespace by @olemarkus in https://github.com/kubernetes/kops/pull/13284
- Add missing permissions to aws lbc for irsa by @olemarkus in https://github.com/kubernetes/kops/pull/13280
- [DigitalOcean] Implement new VPC if network-cidr flag is specified by @srikiz in https://github.com/kubernetes/kops/pull/13060
- Use current tree in presubmit upgrade jobs if version B is latest by @olemarkus in https://github.com/kubernetes/kops/pull/13290
- Release notes for 1.22.4 by @justinsb in https://github.com/kubernetes/kops/pull/13294
- alpha channel: recommend kOps 1.22.4 by @justinsb in https://github.com/kubernetes/kops/pull/13296
- docs: add hubble ui helm chart deployment by @eddycharly in https://github.com/kubernetes/kops/pull/13299
- cleanup GCP Cluster Service Accounts by @zetaab in https://github.com/kubernetes/kops/pull/13201
- docs for release process shouldn't assume remotes by @justinsb in https://github.com/kubernetes/kops/pull/13295
- Release notes for 1.23.0-beta.2 by @hakman in https://github.com/kubernetes/kops/pull/13303
- Add support to install EKS Pod Identity Webhook by @h3poteto in https://github.com/kubernetes/kops/pull/13176
- Update kubetest2 deps by @olemarkus in https://github.com/kubernetes/kops/pull/13314
- use own function to define CSI image version by @zetaab in https://github.com/kubernetes/kops/pull/13311
- Add support for ed25519 keys in AWS by @aclevername in https://github.com/kubernetes/kops/pull/13304
- Append policy config map arguments only if UsePolicyConfigmap is true by @vivekjainx86 in https://github.com/kubernetes/kops/pull/13308
- Cluster config update after kOps update by @karanrn in https://github.com/kubernetes/kops/pull/13306
- Bump AWS SDK to v1.43.11 by @olemarkus in https://github.com/kubernetes/kops/pull/13322
- Make cloudProvider a struct in v1alpha3 API by @johngmyers in https://github.com/kubernetes/kops/pull/13059
- Update containerd to v1.6.1 by @hakman in https://github.com/kubernetes/kops/pull/13325
- Fix GCE service account creation by @zetaab in https://github.com/kubernetes/kops/pull/13310
- Use proper image and add health check by @olemarkus in https://github.com/kubernetes/kops/pull/13328
- Update stable and alpha channels by @olemarkus in https://github.com/kubernetes/kops/pull/13334
- Release notes for 1.21.5 by @hakman in https://github.com/kubernetes/kops/pull/13336
- Add e2e for pod identity webhook by @olemarkus in https://github.com/kubernetes/kops/pull/13335
- Add webhook notes + some docs changes by @olemarkus in https://github.com/kubernetes/kops/pull/13338
- Only delete node object on GCE by @olemarkus in https://github.com/kubernetes/kops/pull/13289
- Release notes for 1.23.0 by @hakman in https://github.com/kubernetes/kops/pull/13340
- Bump AWS CCM to 1.22.0-alpha.2 by @olemarkus in https://github.com/kubernetes/kops/pull/13342
- Bump CCM 1.22 image. Use the 1.23 image for 1.24 due to latest being broken by @olemarkus in https://github.com/kubernetes/kops/pull/13357
- Update channels by @hakman in https://github.com/kubernetes/kops/pull/13356
- Recommend enabling IRSA for new clusters by @olemarkus in https://github.com/kubernetes/kops/pull/12976
- Post 1.23.0 release doc updates by @johngmyers in https://github.com/kubernetes/kops/pull/13359
- Add user to container securityContext and remove command by @olemarkus in https://github.com/kubernetes/kops/pull/13343
- [Digital Ocean] e2e tests - Fix seeding for generating random zones by @srikiz in https://github.com/kubernetes/kops/pull/13362
- wait for all targetGroups to drain by @heybronson in https://github.com/kubernetes/kops/pull/13363
- Support GPU in OpenStack by @zetaab in https://github.com/kubernetes/kops/pull/13330
- Add missing permissions to aws lbc for IP targeting by @olemarkus in https://github.com/kubernetes/kops/pull/13369
- If kubetest2 fails cluster validation, we run down before exiting by @olemarkus in https://github.com/kubernetes/kops/pull/13373
- If image is empty, have kops upgrade fill it in by @olemarkus in https://github.com/kubernetes/kops/pull/13374
- Update channels by @hakman in https://github.com/kubernetes/kops/pull/13379
- Update HPA docs by @ddelange in https://github.com/kubernetes/kops/pull/13367
- Clean up nodeup targets by @olemarkus in https://github.com/kubernetes/kops/pull/13370
- Upgrade aws-iam-authenticator to v0.5.5 by @glebiller in https://github.com/kubernetes/kops/pull/13381
- Add protocol explicitly to services by @olemarkus in https://github.com/kubernetes/kops/pull/13383
- Allow duplicate taint keys by @olemarkus in https://github.com/kubernetes/kops/pull/13366
- [Digital Ocean] Remove sfo2 region from the list of supported DO regions by @srikiz in https://github.com/kubernetes/kops/pull/13382
- Fix long role names by @olemarkus in https://github.com/kubernetes/kops/pull/13364
- Migrate to registry.k8s.io by @hakman in https://github.com/kubernetes/kops/pull/13380
- Remove oss-upload target since aliyun support has been removed by @olemarkus in https://github.com/kubernetes/kops/pull/13389
- dev: create scripts to make it easier to run e2e tests by @justinsb in https://github.com/kubernetes/kops/pull/13161
- Remove pr target by @olemarkus in https://github.com/kubernetes/kops/pull/13392
- Release 1.24.0-alpha.3 by @heybronson in https://github.com/kubernetes/kops/pull/13372
- Release notes for 1.24.0-alpha.3 by @heybronson in https://github.com/kubernetes/kops/pull/13375
- Spotinst: Ocean as a template for VNGs by @liranp in https://github.com/kubernetes/kops/pull/13234
- [Digital Ocean] Use available regions as per the latest DO documentation by @srikiz in https://github.com/kubernetes/kops/pull/13394
- Build kops images with ko by @olemarkus in https://github.com/kubernetes/kops/pull/13341
- Clean up kops build targets by @olemarkus in https://github.com/kubernetes/kops/pull/13390
- update k8s dependencies by @heybronson in https://github.com/kubernetes/kops/pull/13397
- Update golangci-lint to v1.45.0 by @hakman in https://github.com/kubernetes/kops/pull/13403
- Use k8s.gcr.io for k8s side-loaded images by @hakman in https://github.com/kubernetes/kops/pull/13402
- Use ko-builds for dev-upload by @olemarkus in https://github.com/kubernetes/kops/pull/13401
- Clean up channels and protokube targets by @olemarkus in https://github.com/kubernetes/kops/pull/13404
- Don't use bazel for dev-upload by @olemarkus in https://github.com/kubernetes/kops/pull/13407
- Clean up the rest of the dev-upload targets by @olemarkus in https://github.com/kubernetes/kops/pull/13408
- AWS-NODE-TERMINATION: Add possibility to set a tune image version by @anthonyhaussman in https://github.com/kubernetes/kops/pull/13405
- Update netflify deps by @hakman in https://github.com/kubernetes/kops/pull/13412
- Promote alpha to stable by @MoShitrit in https://github.com/kubernetes/kops/pull/13415
- Correctly detect GovCloud regions by @mixja in https://github.com/kubernetes/kops/pull/13410
- dev-upload from upload directory, not bazelupload by @olemarkus in https://github.com/kubernetes/kops/pull/13419
- fix member update when draining by @zetaab in https://github.com/kubernetes/kops/pull/13414
- Update the security docs by @olemarkus in https://github.com/kubernetes/kops/pull/13421
- Remove id var, which is never used beyond that if test by @olemarkus in https://github.com/kubernetes/kops/pull/13420
- Pin actions to a full length commit SHA by @naveensrinivasan in https://github.com/kubernetes/kops/pull/13395
- Digest images during remapping by @olemarkus in https://github.com/kubernetes/kops/pull/13422
- Do not return a '-1' exit if no keys found and json/yaml output by @hierynomus in https://github.com/kubernetes/kops/pull/13378
- Use non-bazel builds in kubetest2 by @olemarkus in https://github.com/kubernetes/kops/pull/13409
- Run CSI controller in masters by @zetaab in https://github.com/kubernetes/kops/pull/13426
- Push ko-built images to staging by @olemarkus in https://github.com/kubernetes/kops/pull/13428
- Included githubactions in dependabot config by @naveensrinivasan in https://github.com/kubernetes/kops/pull/13423
- Bump actions/setup-go from 2.2.0 to 3 by @dependabot in https://github.com/kubernetes/kops/pull/13429
- Use golang 1.18 for building by @olemarkus in https://github.com/kubernetes/kops/pull/13430
- Use golang 1.18.0 explicitly by @hakman in https://github.com/kubernetes/kops/pull/13432
- Install gcloud instead of gsutil by @hakman in https://github.com/kubernetes/kops/pull/13434
- Use the correct upload folder for the latest.txt file by @olemarkus in https://github.com/kubernetes/kops/pull/13435
- Fix upload dir in cloudbuild-artifacts target by @olemarkus in https://github.com/kubernetes/kops/pull/13437
- Skip upstream e2e log dump by @olemarkus in https://github.com/kubernetes/kops/pull/13438
- Remove direct dependency on klog v1 by @olemarkus in https://github.com/kubernetes/kops/pull/13447
- Bump semver for kubetest2 by @olemarkus in https://github.com/kubernetes/kops/pull/13446
- fix dns controller crashing for DO by @zak905 in https://github.com/kubernetes/kops/pull/13443
- Add possibility to set PodAnnotations into NodeLocalDNS by @anthonyhaussman in https://github.com/kubernetes/kops/pull/13396
- Disable CGO and enable trimpath by @olemarkus in https://github.com/kubernetes/kops/pull/13451
- Possibility to add additional routes in route tables of subnets by @guillomep in https://github.com/kubernetes/kops/pull/13318
- Update containerd to v1.6.2 by @hakman in https://github.com/kubernetes/kops/pull/13455
- Don't run the CSI snapshot plugin if snapshot controller is not installed by @olemarkus in https://github.com/kubernetes/kops/pull/13453
- Add back hash for containerd v1.6.1 by @hakman in https://github.com/kubernetes/kops/pull/13462
- Use Cilium 1.11 as default by @olemarkus in https://github.com/kubernetes/kops/pull/12919
- Bump Cert Manager to 1.8 by @olemarkus in https://github.com/kubernetes/kops/pull/13464
- Pick the right OS server group when creating cloud groups by @ederst in https://github.com/kubernetes/kops/pull/13461
- Don't hash parts of the cluster name for e2e by @olemarkus in https://github.com/kubernetes/kops/pull/13354
- Enable etcd corruption check as mitigatio of 3.5 corruption issue by @olemarkus in https://github.com/kubernetes/kops/pull/13454
- Move Azure settings to cloudProvider.azure by @johngmyers in https://github.com/kubernetes/kops/pull/13065
- Add PDBs to addons where this was missing by @olemarkus in https://github.com/kubernetes/kops/pull/13475
- Bump NTH 1.16 and add excludeFromLoadBalancers option by @DingGGu in https://github.com/kubernetes/kops/pull/13467
- Move Openstack settings to cloudProvider.openstack by @johngmyers in https://github.com/kubernetes/kops/pull/13326
- Bump viper and cobra by @olemarkus in https://github.com/kubernetes/kops/pull/13482
- Bump cert-manager deps by @olemarkus in https://github.com/kubernetes/kops/pull/13481
- Remove explicit dependency on yamlv2 by @olemarkus in https://github.com/kubernetes/kops/pull/13483
- Use latest stable release by default for scenario test by @olemarkus in https://github.com/kubernetes/kops/pull/13476
- Remove GOPATH dependency for apimachinery by @hakman in https://github.com/kubernetes/kops/pull/13472
- Document NodeLocalDNS forwardToKubeDNS breaking change by @jorge07 in https://github.com/kubernetes/kops/pull/13448
- Fix typos in docs/getting_started/arguments by @scottchiang in https://github.com/kubernetes/kops/pull/13485
- Update kubetest2 by @olemarkus in https://github.com/kubernetes/kops/pull/13486
- Bump Ubuntu AMIs in alpha and stable by @olemarkus in https://github.com/kubernetes/kops/pull/13487
- Bump AWS CNI to version 1.10.3 by @MoShitrit in https://github.com/kubernetes/kops/pull/13488
- Use aws_s3_object instead of deprecated aws_s3_bucket_object by @hakman in https://github.com/kubernetes/kops/pull/13491
- Docs getting started aws by @anthonytwh in https://github.com/kubernetes/kops/pull/13489
- Update Calico and Canal to v3.21.5 by @hakman in https://github.com/kubernetes/kops/pull/13497
- Update to etcd-manager 3.0.20220417 by @justinsb in https://github.com/kubernetes/kops/pull/13499
- Revert "Enable etcd corruption check" by @hakman in https://github.com/kubernetes/kops/pull/13495
- etcd 3 5 3 by @justinsb in https://github.com/kubernetes/kops/pull/13501
- Remove bazel targets and tools by @olemarkus in https://github.com/kubernetes/kops/pull/13484
- Bump CCM 1.22 and 1.23 images to stable versions by @olemarkus in https://github.com/kubernetes/kops/pull/13506
- Use Cluster Autoscaler 1.23 for k8s 1.24 by @olemarkus in https://github.com/kubernetes/kops/pull/13510
- Adopt control-plane taint and remove master role labels by @olemarkus in https://github.com/kubernetes/kops/pull/13452
- Update aws-sdk-go to v1.43.41 by @hakman in https://github.com/kubernetes/kops/pull/13515
- Revert to using 1.23.0-alpha.0 for AWS CCM by @hakman in https://github.com/kubernetes/kops/pull/13514
- add cluster autoscaler pod annotations by @heybronson in https://github.com/kubernetes/kops/pull/13511
- Trim GCE firewall rule names to their max length by @rifelpet in https://github.com/kubernetes/kops/pull/13513
- kubetest2-kops - Create ephemeral SSH keys by @rifelpet in https://github.com/kubernetes/kops/pull/13522
- Skip topology hints tests in k8s 1.23 by @rifelpet in https://github.com/kubernetes/kops/pull/13524
- Update remaining addon manifests for the control-plane node role by @rifelpet in https://github.com/kubernetes/kops/pull/13521
- Release notes for 1.22.5 by @olemarkus in https://github.com/kubernetes/kops/pull/13528
- Release notes for 1.23.1 by @olemarkus in https://github.com/kubernetes/kops/pull/13531
- Allow cluster autoscaler to read EC2 instance types to build catalog dynamically by @seh in https://github.com/kubernetes/kops/pull/13532
- Use expected pointer type in type assertion when iterating over GS ACLs by @tesspib in https://github.com/kubernetes/kops/pull/13534
- Shell out to ssh-keygen for creating ed25519 keys by @rifelpet in https://github.com/kubernetes/kops/pull/13538
- Update control plane toleration for external-dns by @rifelpet in https://github.com/kubernetes/kops/pull/13539
- Pin AWS CCM image tag for k8s 1.25 by @rifelpet in https://github.com/kubernetes/kops/pull/13543
- fix pod annotations in addon yamls by @heybronson in https://github.com/kubernetes/kops/pull/13536
- Skip SCTP tests in k8s 1.25 as well by @rifelpet in https://github.com/kubernetes/kops/pull/13545
- Bump k8s deps to 1.24.0-rc.0 by @olemarkus in https://github.com/kubernetes/kops/pull/13548
- Trim GCE Subnet and Disk names by @rifelpet in https://github.com/kubernetes/kops/pull/13546
- Update codegen to v1.24.0-rc.0 by @hakman in https://github.com/kubernetes/kops/pull/13549
- Update Go to v1.18.1 by @hakman in https://github.com/kubernetes/kops/pull/13550
- Upgrade flannel to 0.17.0 by @rifelpet in https://github.com/kubernetes/kops/pull/13552
- Always set cluster-id flag for Protokube by @hakman in https://github.com/kubernetes/kops/pull/13555
- Creaate kubeconfig for the root user on Ubuntu by @hakman in https://github.com/kubernetes/kops/pull/13553
- Bump alpha channel with april releases by @olemarkus in https://github.com/kubernetes/kops/pull/13556
- Enable internal load balancers when running on GCP by @nat-henderson in https://github.com/kubernetes/kops/pull/13445
- Add back support for Ubuntu 18.04 by @hakman in https://github.com/kubernetes/kops/pull/13557
- Add support for Rocky Linux 8 by @hakman in https://github.com/kubernetes/kops/pull/13559
- Re-add net.bridge settings for flannel by @rifelpet in https://github.com/kubernetes/kops/pull/13564
- Update Canal's Flannel to v0.15.1 by @tesspib in https://github.com/kubernetes/kops/pull/13562
- Bump AWS CNI to version 1.11.0 by @MoShitrit in https://github.com/kubernetes/kops/pull/13493
- Fix OIDC Provider cleanup by @rifelpet in https://github.com/kubernetes/kops/pull/13571
- Include sysctls in toolbox dump by @rifelpet in https://github.com/kubernetes/kops/pull/13570
- Add NodeTerminationHandler CPU request settings by @glebiller in https://github.com/kubernetes/kops/pull/13566
- Add docs for Rocky Linux 8 by @hakman in https://github.com/kubernetes/kops/pull/13561
- Don't digest side-loaded images by @hakman in https://github.com/kubernetes/kops/pull/13576
- Update containerd to v1.6.3 by @hakman in https://github.com/kubernetes/kops/pull/13578
- Upgrade EBS CSI Driver to v1.6.0 by @rifelpet in https://github.com/kubernetes/kops/pull/13565
- Bump nvidia device plugin to 0.11 and nvidia driver to 510 by @olemarkus in https://github.com/kubernetes/kops/pull/13580
- Make kOps version show server version too by @olemarkus in https://github.com/kubernetes/kops/pull/12327
- Spotinst: Add support for EBS root volume encryption by @liranp in https://github.com/kubernetes/kops/pull/13585
- promote alpha to stable (k8s versions bump) by @MoShitrit in https://github.com/kubernetes/kops/pull/13587
- Remove remaining bazel references by @rifelpet in https://github.com/kubernetes/kops/pull/13586
- Revert containerd v1.6.3 upgrade by @rifelpet in https://github.com/kubernetes/kops/pull/13582
- Update etcd to v3.5.4 by @hakman in https://github.com/kubernetes/kops/pull/13588
- Bump cilium to 1.11.4 by @olemarkus in https://github.com/kubernetes/kops/pull/13581
- Update golangci-lint to v1.45.2 by @hakman in https://github.com/kubernetes/kops/pull/13584
- Don't install nfs-common/nfs-utils by default by @hakman in https://github.com/kubernetes/kops/pull/13577
- doc(mfa): add another workaround using aws-vault by @techieforfun in https://github.com/kubernetes/kops/pull/13591
- add priorities to CSI openstack by @zetaab in https://github.com/kubernetes/kops/pull/13594
- Fix unexpected type for object metadata when using gossip DNS by @hakman in https://github.com/kubernetes/kops/pull/13592
- fix immutable retry logic when updating member by @zetaab in https://github.com/kubernetes/kops/pull/13595
- Add support for installing additional packages by @hakman in https://github.com/kubernetes/kops/pull/13590
- Update containerd to v1.6.4 by @hakman in https://github.com/kubernetes/kops/pull/13596
- Update etcd-manager to v3.0.20220503 by @hakman in https://github.com/kubernetes/kops/pull/13598
- Bump k8s.io deps to 1.24.0 by @olemarkus in https://github.com/kubernetes/kops/pull/13601
- update deps by @zetaab in https://github.com/kubernetes/kops/pull/13602
- update OpenStack CSI & cloud-controller manifest by @zetaab in https://github.com/kubernetes/kops/pull/13603
- Add hashes for containerd and Docker in order to fix CVE-2022-23648 by @drequena in https://github.com/kubernetes/kops/pull/13606
- Add IRSA for kube-router by @rifelpet in https://github.com/kubernetes/kops/pull/13609
- Avoid "/etc/resolv.conf" file loopback for Flatcar Container Linux distribution by @seh in https://github.com/kubernetes/kops/pull/13617
- Skip in-tree volume limits test by @rifelpet in https://github.com/kubernetes/kops/pull/13621
- Add initial support for Hetzner Cloud by @hakman in https://github.com/kubernetes/kops/pull/13572
- remove bind address for occm by @zetaab in https://github.com/kubernetes/kops/pull/13623
- Add docs for the packages option by @hakman in https://github.com/kubernetes/kops/pull/13622
- Update Calico and Canal to v3.23.0 by @hakman in https://github.com/kubernetes/kops/pull/13625
- Use latest staging AWS CCM for k8s 1.24+ by @hakman in https://github.com/kubernetes/kops/pull/13626
- Allow returning multiple addresses for API by @hakman in https://github.com/kubernetes/kops/pull/13624
- [DigitalOcean]: make droplet image constant when building droplet in for fitask by @zak905 in https://github.com/kubernetes/kops/pull/13628
- Upgrade Karpenter to 0.10.0 by @rifelpet in https://github.com/kubernetes/kops/pull/13547
- Add load balancer support for Hetzner by @hakman in https://github.com/kubernetes/kops/pull/13629
- Release 1.24.0-alpha.4 by @hakman in https://github.com/kubernetes/kops/pull/13631
- Release notes for 1.23.2 by @olemarkus in https://github.com/kubernetes/kops/pull/13632
- Release notes for 1.24.0-alpha.4 by @hakman in https://github.com/kubernetes/kops/pull/13634
- Use fixed staging AWS CCM for k8s 1.24+ by @hakman in https://github.com/kubernetes/kops/pull/13637
- Update runc to v1.1.2 by @hakman in https://github.com/kubernetes/kops/pull/13638
- add annotation support to aws-ebs-csi pods by @avish42 in https://github.com/kubernetes/kops/pull/13600
- Bump cluster autoscaler image for 1.24 by @olemarkus in https://github.com/kubernetes/kops/pull/13642
- Ignore digest for kube-apiserver-healthcheck model test by @hakman in https://github.com/kubernetes/kops/pull/13639
- Update documentation for manageStorageClasses by @minkimipt in https://github.com/kubernetes/kops/pull/13641
- fix typo in docs/instance-groups.md by @marquezika in https://github.com/kubernetes/kops/pull/13635
- Fix code block in manageStorageClasses docs by @minkimipt in https://github.com/kubernetes/kops/pull/13645
- [Digital Ocean] Add CSI driver for DO block storage by @srikiz in https://github.com/kubernetes/kops/pull/13643
- Update AWS CCM to 13.05.2022 releases by @hakman in https://github.com/kubernetes/kops/pull/13644
- Skip nfs tests in all scenarios by @hakman in https://github.com/kubernetes/kops/pull/13648
- Tweak integration tests to be simpler by @justinsb in https://github.com/kubernetes/kops/pull/13647
- Use Calico v3.21 with older versions of k8s by @hakman in https://github.com/kubernetes/kops/pull/13649
- Use -ginkgo.junit-report instead of -ginkgo.reportFile by @hakman in https://github.com/kubernetes/kops/pull/13650
- Allow editing clusters with Hetzner by @hakman in https://github.com/kubernetes/kops/pull/13654
- Bump actions/setup-go from 3.0.0 to 3.1.0 by @dependabot in https://github.com/kubernetes/kops/pull/13653
- Promote May AMIs in channels by @olemarkus in https://github.com/kubernetes/kops/pull/13658
- Allow the AWS Load Balancer Controller to use WAFs by @seh in https://github.com/kubernetes/kops/pull/13636
- Update controller-runtime to v0.12.0 by @hakman in https://github.com/kubernetes/kops/pull/13655
- Set nodeSelector and command to null by @zetaab in https://github.com/kubernetes/kops/pull/13656
- Add a nameservers parameter for cert-manager. by @jim-barber-he in https://github.com/kubernetes/kops/pull/13567
- Allow overriding the kubernetes version when upgrading the cluster by @hakman in https://github.com/kubernetes/kops/pull/13652
- Bump EBS CSI driver to 1.6.1 by @olemarkus in https://github.com/kubernetes/kops/pull/13664
- Bump Load Balancer Controller to 2.4.1 by @olemarkus in https://github.com/kubernetes/kops/pull/13665
- Bump Cilium to 1.11.5 by @olemarkus in https://github.com/kubernetes/kops/pull/13666
- Add missing backslash to aws.md by @piec in https://github.com/kubernetes/kops/pull/13669
- Bump NTH to 1.16.4 and add support for scheduled instance change events by @olemarkus in https://github.com/kubernetes/kops/pull/13662
- Bump EBS CSI driver to 1.6.2 by @olemarkus in https://github.com/kubernetes/kops/pull/13670
- Bump metrics-server to 0.6.1 by @olemarkus in https://github.com/kubernetes/kops/pull/13674
- Bump external-dns to 0.11.0 by @olemarkus in https://github.com/kubernetes/kops/pull/13673
- Release 1.24.0-alpha.5 by @hakman in https://github.com/kubernetes/kops/pull/13675
- Release notes for 1.24.0-alpha.5 by @olemarkus in https://github.com/kubernetes/kops/pull/13676
- Bump coredns to 1.8.6 by @olemarkus in https://github.com/kubernetes/kops/pull/13677
- Add Support for OVN Load Balancer for OpenStack by @ching-kuo in https://github.com/kubernetes/kops/pull/13678
- Add release note and getting started entries for Hetzner by @hakman in https://github.com/kubernetes/kops/pull/13680
- Fix kops update for OpenStack with LB by @ching-kuo in https://github.com/kubernetes/kops/pull/13682
- Update Calico and Canal to v3.23.1 by @hakman in https://github.com/kubernetes/kops/pull/13672
- bump alpha k8s versions with May releases by @MoShitrit in https://github.com/kubernetes/kops/pull/13683
- Update troubleshoot.md by @simonccc in https://github.com/kubernetes/kops/pull/13685
- Add support for configuring which metrics cilium will export by @olemarkus in https://github.com/kubernetes/kops/pull/13684
- Remove unused DNS logic from Protokube by @hakman in https://github.com/kubernetes/kops/pull/13689
- Fix Protokube gossip flag by @hakman in https://github.com/kubernetes/kops/pull/13692
- Bump actions/setup-go from 3.1.0 to 3.2.0 by @dependabot in https://github.com/kubernetes/kops/pull/13694
- Refactor cloud providers and remove unused code from Protokube by @hakman in https://github.com/kubernetes/kops/pull/13691
- Use dependabot for Go deps by @hakman in https://github.com/kubernetes/kops/pull/13696
- Fix links to go docs by @diversario in https://github.com/kubernetes/kops/pull/13705
- Update gophercloud to v0.25.0 by @ching-kuo in https://github.com/kubernetes/kops/pull/13710
- Use build tags for Protokube by @hakman in https://github.com/kubernetes/kops/pull/13706
- Clarify difference between terraform and kOps state stores by @hakman in https://github.com/kubernetes/kops/pull/13709
- Bump node termination handler to 1.16.5 by @olemarkus in https://github.com/kubernetes/kops/pull/13711
- promote alpha to stable (k8s releases) by @MoShitrit in https://github.com/kubernetes/kops/pull/13713
- Migrate EBS CSI images back to registry.k8s.io by @rifelpet in https://github.com/kubernetes/kops/pull/13718
- Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2 by @dependabot in https://github.com/kubernetes/kops/pull/13697
- update openstack ccm + csi by @zetaab in https://github.com/kubernetes/kops/pull/13716
- Bump github.com/spotinst/spotinst-sdk-go from 1.118.0 to 1.120.0 by @dependabot in https://github.com/kubernetes/kops/pull/13699
- Bump aws cni to 1.11.2 by @MoShitrit in https://github.com/kubernetes/kops/pull/13726
- Add CSI driver for Hetzner by @hakman in https://github.com/kubernetes/kops/pull/13728
- Use kubectl replace instead of apply when updating addons by @olemarkus in https://github.com/kubernetes/kops/pull/13731
- Release 1.24.0-beta.1 by @hakman in https://github.com/kubernetes/kops/pull/13730
- Automated cherry pick of #13749: Channels to have exit status 1 on apply failure by @olemarkus in https://github.com/kubernetes/kops/pull/13756
- Automated cherry pick of #13715: Add support for setting mode field on file assets by @hakman in https://github.com/kubernetes/kops/pull/13759
- Automated cherry pick of #13761: Revert "Use kubectl replace instead of apply when updating by @hakman in https://github.com/kubernetes/kops/pull/13762
- Automated cherry pick of #13750: Fix API group being incorrect for ingresses by @hakman in https://github.com/kubernetes/kops/pull/13766
- Automated cherry pick of #13741: Update containerd and Docker versions by @hakman in https://github.com/kubernetes/kops/pull/13743
- Automated cherry pick of #13748: Update AWS CCM images for k8s 1.20-1.22 by @hakman in https://github.com/kubernetes/kops/pull/13771
- Automated cherry pick of #13763: Update runc to v1.1.3 by @hakman in https://github.com/kubernetes/kops/pull/13769
- Automated cherry pick of #13773: Fix namespace for cert manager webhook config by @hakman in https://github.com/kubernetes/kops/pull/13775
- Automated cherry pick of #13779: Add back the metrics-server 443 port with a new name by @olemarkus in https://github.com/kubernetes/kops/pull/13786
- Automated cherry pick of #13774: Avoid spurious changes with ed25519 keys by @hakman in https://github.com/kubernetes/kops/pull/13776
- Automated cherry pick of #13781: Fix broken node selector for node termination handler by @olemarkus in https://github.com/kubernetes/kops/pull/13787
- Release 1.24.0-beta.2 by @olemarkus in https://github.com/kubernetes/kops/pull/13788
- Automated cherry pick of #13809: replace flexdriver with busybox by @zetaab in https://github.com/kubernetes/kops/pull/13810
- Automated cherry pick of #13824: Update etcd-manager to v3.0.20220617 by @hakman in https://github.com/kubernetes/kops/pull/13825
- Automated cherry pick of #13846: Do not run CAS on spot instances by @olemarkus in https://github.com/kubernetes/kops/pull/13847
- Automated cherry pick of #13857: Fix GCE resource tracking by @hakman in https://github.com/kubernetes/kops/pull/13863
- Automated cherry pick of #13707: Adding GuestAccelerators to InstanceTemplate by @hakman in https://github.com/kubernetes/kops/pull/13865
- Automated cherry pick of #13866: Limit GCE tag for role to 63 chars by @hakman in https://github.com/kubernetes/kops/pull/13867
- Automated cherry pick of #13819: Replace manifests after apply by @olemarkus in https://github.com/kubernetes/kops/pull/13871
- Automated cherry pick of #13764: Don't try to manage the kube-system namespace
13768: Remove unneeded kube-proxy service account by @hakman in https://github.com/kubernetes/kops/pull/13874
- Release 1.24.0-beta.3 by @olemarkus in https://github.com/kubernetes/kops/pull/13880
- Automated cherry pick of #13869: Clean-up firewall rules that contain targets with the by @hakman in https://github.com/kubernetes/kops/pull/13872
- Automated cherry pick of #13896: Log errors from detachInstance by @olemarkus in https://github.com/kubernetes/kops/pull/13899
- Automated cherry pick of #13902: gce: set ProvisioningModel on InstanceTemplate by @hakman in https://github.com/kubernetes/kops/pull/13905
- Automated cherry pick of #13903: gce: Move out of beta, drop feature flag by @hakman in https://github.com/kubernetes/kops/pull/13904
- Automated cherry pick of #13907: Fix cleanup of firewall rules that contain the cluster name by @hakman in https://github.com/kubernetes/kops/pull/13910
- Automated cherry pick of #13897: Apply PKI even if addon fails by @olemarkus in https://github.com/kubernetes/kops/pull/13913
- Update dependencies for 1.24 by @hakman in https://github.com/kubernetes/kops/pull/13919
- Automated cherry pick of #13920: Refactor ClusterPrefixedName and ClusterSuffixedName to not by @hakman in https://github.com/kubernetes/kops/pull/13921
- Automated cherry pick of #13929: Make it possible to enable the shield addon for LBC by @olemarkus in https://github.com/kubernetes/kops/pull/13930
- Automated cherry pick of #13926: Make IRSA webhook configure apps to use regional STS and set by @olemarkus in https://github.com/kubernetes/kops/pull/13928
- Automated cherry pick of #13873: Limit GCE names to 63 chars for various resources by @hakman in https://github.com/kubernetes/kops/pull/13927
- Automated cherry pick of #13922: Mount /etc/hosts from host for CoreDNS by @hakman in https://github.com/kubernetes/kops/pull/13923
- Automated cherry pick of #13932: Limit GCE router name to 63 chars by @hakman in https://github.com/kubernetes/kops/pull/13933
- Automated cherry pick of #13917: Update Cilium to 1.11.6 by @olemarkus in https://github.com/kubernetes/kops/pull/13936
- Remove the v1alpha3 API version by @johngmyers in https://github.com/kubernetes/kops/pull/13935
- Automated cherry pick of #13852: Fix unsetting ASG max price by @hakman in https://github.com/kubernetes/kops/pull/13937
- Automated cherry pick of #13940: Revert "Add back the metrics-server 443 port with a new name" by @olemarkus in https://github.com/kubernetes/kops/pull/13941
- Automated cherry pick of #13892: aws: introduce maximum instance lifetime in cluster by @olemarkus in https://github.com/kubernetes/kops/pull/13943
- Automated cherry pick of #13861: Be more specific when filtering OS instance ports by @ederst in https://github.com/kubernetes/kops/pull/13951
- Automated cherry pick of #13890: Use csi-snapshotter for OS only when the controller is by @ederst in https://github.com/kubernetes/kops/pull/13952
- Automated cherry pick of #13939: Bump EBS CSI driver to 1.8.0 by @hakman in https://github.com/kubernetes/kops/pull/13953
- Release 1.24.0 by @hakman in https://github.com/kubernetes/kops/pull/13957
New Contributors
- @rlankfo made their first contribution in https://github.com/kubernetes/kops/pull/12892
- @jiahuif made their first contribution in https://github.com/kubernetes/kops/pull/13017
- @shubhindia made their first contribution in https://github.com/kubernetes/kops/pull/13061
- @danports made their first contribution in https://github.com/kubernetes/kops/pull/13081
- @jinhong- made their first contribution in https://github.com/kubernetes/kops/pull/13132
- @aclevername made their first contribution in https://github.com/kubernetes/kops/pull/13304
- @vivekjainx86 made their first contribution in https://github.com/kubernetes/kops/pull/13308
- @karanrn made their first contribution in https://github.com/kubernetes/kops/pull/13306
- @glebiller made their first contribution in https://github.com/kubernetes/kops/pull/13381
- @mixja made their first contribution in https://github.com/kubernetes/kops/pull/13410
- @zak905 made their first contribution in https://github.com/kubernetes/kops/pull/13443
- @guillomep made their first contribution in https://github.com/kubernetes/kops/pull/13318
- @DingGGu made their first contribution in https://github.com/kubernetes/kops/pull/13467
- @jorge07 made their first contribution in https://github.com/kubernetes/kops/pull/13448
- @scottchiang made their first contribution in https://github.com/kubernetes/kops/pull/13485
- @anthonytwh made their first contribution in https://github.com/kubernetes/kops/pull/13489
- @tesspib made their first contribution in https://github.com/kubernetes/kops/pull/13534
- @nat-henderson made their first contribution in https://github.com/kubernetes/kops/pull/13445
- @techieforfun made their first contribution in https://github.com/kubernetes/kops/pull/13591
- @drequena made their first contribution in https://github.com/kubernetes/kops/pull/13606
- @avish42 made their first contribution in https://github.com/kubernetes/kops/pull/13600
- @minkimipt made their first contribution in https://github.com/kubernetes/kops/pull/13641
- @marquezika made their first contribution in https://github.com/kubernetes/kops/pull/13635
- @piec made their first contribution in https://github.com/kubernetes/kops/pull/13669
- @simonccc made their first contribution in https://github.com/kubernetes/kops/pull/13685
Full Changelog: https://github.com/kubernetes/kops/compare/v1.23.0...v1.24.0
Security
Details
date
July 8, 2022, 8:33 a.m.
name
v1.24.0
type
Minor
official page
👇
Register or login to:
- 🔍View and search all kOps releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!