diff --git a/README.md b/README.md index 544aecf..6c4b87a 100644 --- a/README.md +++ b/README.md @@ -284,7 +284,7 @@ To validate the AWS region is set, you can run **`eksdemo get cluster`** which w | Age | Status | Cluster | Version | Platform | Endpoint | +------------+--------+---------+---------+----------+----------+ | 3 weeks | ACTIVE | green | 1.26 | eks.5 | Public | -| 20 minutes | ACTIVE | *blue | 1.28 | eks.1 | Public | +| 20 minutes | ACTIVE | *blue | 1.29 | eks.1 | Public | +------------+--------+---------+---------+----------+----------+ * Indicates current context in local kubeconfig ``` diff --git a/pkg/application/autoscaling/cluster_autoscaler/cluster_autoscaler.go b/pkg/application/autoscaling/cluster_autoscaler/cluster_autoscaler.go index e7d6d72..1870204 100644 --- a/pkg/application/autoscaling/cluster_autoscaler/cluster_autoscaler.go +++ b/pkg/application/autoscaling/cluster_autoscaler/cluster_autoscaler.go @@ -13,7 +13,7 @@ import ( // GitHub: https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler/cloudprovider/aws // Helm: https://github.com/kubernetes/autoscaler/tree/master/charts/cluster-autoscaler // Repo: registry.k8s.io/autoscaling/cluster-autoscaler -// Version: Latest for k8s 1.28 is v1.28.0 (as of 10/1/23) +// Version: Latest for k8s 1.29 is v1.29.0 (as of 1/31/24) func NewApp() *application.Application { app := &application.Application{ @@ -40,19 +40,21 @@ func NewApp() *application.Application { Namespace: "kube-system", ServiceAccount: "cluster-autoscaler", DefaultVersion: &application.KubernetesVersionDependent{ - LatestChart: "9.29.3", + LatestChart: "9.34.1", Latest: map[string]string{ - "1.28": "v1.28.0", - "1.27": "v1.27.3", - "1.26": "v1.26.4", + "1.29": "v1.29.0", + "1.28": "v1.28.2", + "1.27": "v1.27.5", + "1.26": "v1.26.6", "1.25": "v1.25.3", "1.24": "v1.24.3", }, - PreviousChart: "9.29.1", + PreviousChart: "9.29.3", Previous: map[string]string{ + "1.29": "v1.29.0", "1.28": "v1.28.0", - "1.27": "v1.27.1", - "1.26": "v1.26.2", + "1.27": "v1.27.3", + "1.26": "v1.26.4", "1.25": "v1.25.1", "1.24": "v1.24.1", }, diff --git a/pkg/eksctl/eksctl.go b/pkg/eksctl/eksctl.go index 87f15a5..1fe60e9 100644 --- a/pkg/eksctl/eksctl.go +++ b/pkg/eksctl/eksctl.go @@ -9,7 +9,7 @@ import ( "github.com/hashicorp/go-version" ) -const minVersion = "0.160.0" +const minVersion = "0.169.0" func GetClusterName(cluster string) string { return fmt.Sprintf("%s.%s.eksctl.io", cluster, aws.Region()) diff --git a/pkg/resource/cluster/options.go b/pkg/resource/cluster/options.go index b0d6f23..f046979 100644 --- a/pkg/resource/cluster/options.go +++ b/pkg/resource/cluster/options.go @@ -49,7 +49,7 @@ func addOptions(res *resource.Resource) *resource.Resource { options := &ClusterOptions{ CommonOptions: resource.CommonOptions{ ClusterFlagDisabled: true, - KubernetesVersion: "1.28", + KubernetesVersion: "1.29", }, HostnameType: string(types.HostnameTypeResourceName), @@ -88,7 +88,7 @@ func addOptions(res *resource.Resource) *resource.Resource { Description: "Kubernetes version", Shorthand: "v", }, - Choices: []string{"1.28", "1.27", "1.26", "1.25", "1.24"}, + Choices: []string{"1.29", "1.28", "1.27", "1.26", "1.25", "1.24"}, Option: &options.KubernetesVersion, }, &cmd.BoolFlag{