From 0dd77710a4b7daecf4e3dd4e01357ffc632f8565 Mon Sep 17 00:00:00 2001 From: adrienjt Date: Tue, 12 Nov 2024 06:38:22 -0800 Subject: [PATCH] release 0.17.0 - version bump - changelog Signed-off-by: adrienjt --- CHANGELOG.md | 29 ++++++++++++++++++++++++ charts/multicluster-scheduler/Chart.yaml | 4 ++-- charts/multicluster-scheduler/README.md | 8 +++---- docs/operator_guide/installation.md | 2 +- docs/quick_start.md | 10 ++++---- 5 files changed, 41 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ee680a3d..20a625f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,35 @@ --> +## v0.17.0 + +This release makes Admiralty compatible with [Kueue](https://kueue.sigs.k8s.io/), +without needing [MultiKueue](https://kueue.sigs.k8s.io/docs/concepts/multikueue/), and fixes logs/exec on EKS. +We welcome 3 new contributors. + +### Kubernetes Features Support + +_Admiralty aims to transparently support most Kubernetes features. +We are aware of some unsupported ones, and sometimes discover some more. +Each release fills some of the gaps._ + +- b704bb7 node resource (e.g., GPU) scaling from zero +- b856e0c candidate pod scheduling gates, esp. for compatibility with Kueue +- 6882784 custom CSR signer name, esp. for logs/exec on EKS +- 30c40d2 delegate pod ephemeral containers (don't report status to proxy pod) + +### New Admiralty Features + +- f98c59d new `multicluster.admiralty.io/no-prefix-label-regexp` proxy pod annotation + +### Breaking Changes + +- fa8a3a4 drop support for K8s 1.26 and below + +### Internals + +- fa8a3a4 e2e tests for K8s 1.29 through 1.31 + ## v0.16.0 This release adds support for Kubernetes 1.27 and 1.28, and drops support for 1.23 and older. diff --git a/charts/multicluster-scheduler/Chart.yaml b/charts/multicluster-scheduler/Chart.yaml index 004119f3..879ef24d 100644 --- a/charts/multicluster-scheduler/Chart.yaml +++ b/charts/multicluster-scheduler/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: admiralty -version: 0.16.0 +version: 0.17.0 #kubeVersion: A SemVer range of compatible Kubernetes versions (optional) description: A system of Kubernetes controllers that intelligently schedules workloads across clusters. type: application @@ -14,5 +14,5 @@ home: https://github.com/admiraltyio/admiralty # email: The maintainer's email (optional for each maintainer) # url: A URL for the maintainer (optional for each maintainer) icon: https://admiralty.io/icons/icon-144x144.png -appVersion: 0.16.0 +appVersion: 0.17.0 #deprecated: Whether this chart is deprecated (optional, boolean) diff --git a/charts/multicluster-scheduler/README.md b/charts/multicluster-scheduler/README.md index 8a99028e..295cf3a0 100644 --- a/charts/multicluster-scheduler/README.md +++ b/charts/multicluster-scheduler/README.md @@ -20,7 +20,7 @@ Admiralty uses [finalizers](https://kubernetes.io/docs/tasks/access-kubernetes-a | imagePullSecretName | string | `""` | | | controllerManager.replicas | integer | `2` | | | controllerManager.image.repository | string | `"public.ecr.aws/admiralty/admiralty-agent"` | | -| controllerManager.image.tag | string | `"0.16.0"` | | +| controllerManager.image.tag | string | `"0.17.0"` | | | controllerManager.image.pullPolicy | string | `"IfNotPresent"` | | | controllerManager.resources | object | `{}` | | | controllerManager.nodeSelector | object | `{}` | | @@ -30,7 +30,7 @@ Admiralty uses [finalizers](https://kubernetes.io/docs/tasks/access-kubernetes-a | controllerManager.certificateSignerName | string | `"kubernetes.io/kubelet-serving"` | SignerName for the virtual-kubelet certificate signing request | scheduler.replicas | integer | `2` | | | scheduler.image.repository | string | `"public.ecr.aws/admiralty/admiralty-scheduler"` | | -| scheduler.image.tag | string | `"0.16.0"` | | +| scheduler.image.tag | string | `"0.17.0"` | | | scheduler.image.pullPolicy | string | `"IfNotPresent"` | | | scheduler.resources | object | `{}` | | | scheduler.nodeSelector | object | `{}` | | @@ -38,7 +38,7 @@ Admiralty uses [finalizers](https://kubernetes.io/docs/tasks/access-kubernetes-a | scheduler.affinity | object | `{}` | | | scheduler.tolerations | array | `[]` | | | postDeleteJob.image.repository | string | `"public.ecr.aws/admiralty/admiralty-remove-finalizers"` | | -| postDeleteJob.image.tag | string | `"0.16.0"` | | +| postDeleteJob.image.tag | string | `"0.17.0"` | | | postDeleteJob.image.pullPolicy | string | `"IfNotPresent"` | | | postDeleteJob.resources | object | `{}` | | | postDeleteJob.nodeSelector | object | `{}` | | @@ -47,7 +47,7 @@ Admiralty uses [finalizers](https://kubernetes.io/docs/tasks/access-kubernetes-a | postDeleteJob.tolerations | array | `[]` | | | restarter.replicas | integer | `2` | | | restarter.image.repository | string | `"public.ecr.aws/admiralty/admiralty-remove-finalizers"` | | -| restarter.image.tag | string | `"0.16.0"` | | +| restarter.image.tag | string | `"0.17.0"` | | | restarter.image.pullPolicy | string | `"IfNotPresent"` | | | restarter.resources | object | `{}` | | | restarter.nodeSelector | object | `{}` | | diff --git a/docs/operator_guide/installation.md b/docs/operator_guide/installation.md index 4d7c2740..d1f56542 100644 --- a/docs/operator_guide/installation.md +++ b/docs/operator_guide/installation.md @@ -23,7 +23,7 @@ custom_edit_url: https://github.com/admiraltyio/admiralty/edit/master/docs/opera ```shell script helm install admiralty oci://public.ecr.aws/admiralty/admiralty \ --namespace admiralty --create-namespace \ - --version 0.16.0 \ + --version 0.17.0 \ --wait ``` diff --git a/docs/quick_start.md b/docs/quick_start.md index cc1a42f9..3af2f3fa 100644 --- a/docs/quick_start.md +++ b/docs/quick_start.md @@ -74,10 +74,10 @@ values={[ quay.io/jetstack/cert-manager-webhook:v1.13.1 quay.io/jetstack/cert-manager-cainjector:v1.13.1 # admiralty open source - public.ecr.aws/admiralty/admiralty-agent:0.16.0 - public.ecr.aws/admiralty/admiralty-scheduler:0.16.0 - public.ecr.aws/admiralty/admiralty-remove-finalizers:0.16.0 - public.ecr.aws/admiralty/admiralty-restarter:0.16.0 + public.ecr.aws/admiralty/admiralty-agent:0.17.0 + public.ecr.aws/admiralty/admiralty-scheduler:0.17.0 + public.ecr.aws/admiralty/admiralty-remove-finalizers:0.17.0 + public.ecr.aws/admiralty/admiralty-restarter:0.17.0 ) for image in "${images[@]}" do @@ -122,7 +122,7 @@ do helm install admiralty oci://public.ecr.aws/admiralty/admiralty \ --kube-context kind-$CLUSTER_NAME \ --namespace admiralty --create-namespace \ - --version 0.16.0 \ + --version 0.17.0 \ --wait --debug # --wait to ensure release is ready before next steps # --debug to show progress, for lack of a better way,