Kubernetes Operations (kOps) - Production Grade k8s Installation, Upgrades and Management
--control-plane-size
as deprecated by @hakman in https://github.com/kubernetes/kops/pull/15729
Full Changelog: https://github.com/kubernetes/kops/compare/v1.26.5...v1.26.6
Full Changelog: https://github.com/kubernetes/kops/compare/v1.29.0-alpha.0...v1.29.0-alpha.1
Release v1.28.0-beta.2 (draft)
Full Changelog: https://github.com/kubernetes/kops/compare/v1.28.0-beta.1...v1.28.0-beta.2
--control-plane-size
as deprecated by @hakman in https://github.com/kubernetes/kops/pull/15728
Full Changelog: https://github.com/kubernetes/kops/compare/v1.27.0...v1.27.1
--endpoint/slice-updates-batch-period
by @hakman in https://github.com/kubernetes/kops/pull/15798
Full Changelog: https://github.com/kubernetes/kops/compare/v1.28.0-alpha.2...v1.28.0-beta.1
Release v1.28.0-alpha.2 (draft)
kube-dns-autoscaler
when upgrading to CoreDNS by @agilgur5 in https://github.com/kubernetes/kops/pull/15584
user-data
instead of startup-script
metadata key by @hakman in https://github.com/kubernetes/kops/pull/15607
--control-plane-size
as deprecated by @hakman in https://github.com/kubernetes/kops/pull/15725
ap-northeast-2d
and us-east-1e
for testing by @hakman in https://github.com/kubernetes/kops/pull/15741
--master-count
in testing for backwards compatibility by @hakman in https://github.com/kubernetes/kops/pull/15742
Full Changelog: https://github.com/kubernetes/kops/compare/v1.28.0-alpha.1...v1.28.0-alpha.2
The default image has been updated to Ubuntu 22.04 (Jammy).
The default retention duration for the etcd backups is now set to 90 days.
This behaviour can be overridden by setting spec.etcdClusters[*].manager.backupRetentionDays
in the cluster spec.
external-dns is now supported in IPv6 clusters.
Using swap memory is now possible by setting spec.kubelet.memorySwapBehavior
.
As of Kubernetes version 1.27, all nodes will default to running with instance-metadata-service tokens required, with a max hop limit of 1. Newly created clusters will be configured as necessary to have these settings.
As of Kubernetes version 1.27, credentials for private ECR repositories will be handled by the out-of-tree credential provider. This is an additional binary that each instance downloads from the assets repository.
Karpenter
has been upgraded to version 0.28.1
and the feature flag is no longer necessary.
Improved support for private topology.
Support for bastions has been added.
Public
. Previously
they would do so when the respective topology
was set to public
.Support for Kubernetes version 1.22 is deprecated and will be removed in kOps 1.28.
Support for Kubernetes version 1.23 is deprecated and will be removed in kOps 1.29.
Support for Ubuntu 18.04 is deprecated and will be removed in kOps 1.28.
Support for AWS Classic Load Balancer for API is deprecated and should not be used for newly created clusters.
All legacy addons are deprecated in favor of managed addons, including the metrics server addon and the autoscaler addon.
user-data
instead of startup-script
metadata by @hakman in https://github.com/kubernetes/kops/pull/15639
Full Changelog: https://github.com/kubernetes/kops/compare/v1.27.0-alpha.1...v1.27.0
Release v1.26.5 (draft)
Full Changelog: https://github.com/kubernetes/kops/compare/v1.26.4...v1.26.5
Full Changelog: https://github.com/kubernetes/kops/compare/v1.27.0-beta.2...v1.27.0-beta.3
Release v1.28.0-alpha.1 (draft)
kops-utils-cp
by @hakman in https://github.com/kubernetes/kops/pull/15520
kops-utils-cp
- cloudbuild by @hakman in https://github.com/kubernetes/kops/pull/15523
kops-utils-cp
- push by @hakman in https://github.com/kubernetes/kops/pull/15527
Full Changelog: https://github.com/kubernetes/kops/compare/v1.27.0-beta.1...v1.28.0-alpha.1