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


Details

date
July 8, 2022, 8:33 a.m.
name
v1.24.0
type
Minor
👇
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!
Continue with GitHub
Continue with Google
or