diff --git a/.github/actions/spelling/expect.txt b/.github/actions/spelling/expect.txt index be8a9775ab..2b284b2925 100644 --- a/.github/actions/spelling/expect.txt +++ b/.github/actions/spelling/expect.txt @@ -650,7 +650,6 @@ Utkarsh validatingwebhookconfigurations vanalysis vanalysisdefinition -vcluster Vec versioned versioning diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml index 73c7313b96..46351121d2 100644 --- a/.github/workflows/CI.yaml +++ b/.github/workflows/CI.yaml @@ -23,7 +23,7 @@ env: GO_VERSION: "~1.23" # renovate: datasource=github-releases depName=kubernetes-sigs/controller-tools CONTROLLER_TOOLS_VERSION: "v0.16.5" - ENVTEST_K8S_VERSION: "1.24.2" + ENVTEST_K8S_VERSION: "1.27.0" defaults: run: shell: bash diff --git a/README.md b/README.md index 2487dc8ecc..4a811854b1 100644 --- a/README.md +++ b/README.md @@ -93,13 +93,7 @@ You can find our roadmap [here](https://github.com/orgs/keptn/projects/10). ## Installation Keptn can be installed on any Kubernetes cluster -running Kubernetes >=1.24. - -For users running [vCluster](https://www.vcluster.com/), -please note that you may need to modify -your configuration before installing Keptn; see -[Running Keptn with vCluster](https://keptn.sh/stable/docs/installation/configuration/vcluster/) -for more information. +running Kubernetes >=1.27. Use the following command sequence to install the latest release of Keptn: diff --git a/chart/Chart.yaml b/chart/Chart.yaml index 09f7ec1f0b..d1de48c208 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -32,7 +32,7 @@ annotations: artifacthub.io/license: Apache-2.0 artifacthub.io/operator: 'true' artifacthub.io/operatorCapabilities: Full Lifecycle -kubeVersion: '>= 1.24.0-0' +kubeVersion: '>= 1.27.0-0' type: application version: 0.8.0 appVersion: v2.3.0 # x-release-please-version diff --git a/docs/docs/getting-started/observability.md b/docs/docs/getting-started/observability.md index d0f2af2b2e..293149923c 100644 --- a/docs/docs/getting-started/observability.md +++ b/docs/docs/getting-started/observability.md @@ -15,7 +15,7 @@ The following is an imperative walkthrough. - [Docker](https://docs.docker.com/get-started/overview/) - [kubectl](https://kubernetes.io/docs/reference/kubectl/) - [Helm](https://helm.sh/docs/intro/install/) -- A Kubernetes cluster >= 1.24 (we recommend [Kubernetes kind](https://kind.sigs.k8s.io/docs/user/quick-start/)) +- A Kubernetes cluster >= 1.27 (we recommend [Kubernetes kind](https://kind.sigs.k8s.io/docs/user/quick-start/)) (`kind create cluster`) ## Objectives diff --git a/docs/docs/guides/assets/multi-stage-delivery/chart.yaml b/docs/docs/guides/assets/multi-stage-delivery/chart.yaml index 19122523f5..d8ad408b07 100644 --- a/docs/docs/guides/assets/multi-stage-delivery/chart.yaml +++ b/docs/docs/guides/assets/multi-stage-delivery/chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: podtato-head -kubeVersion: ">= 1.24.0-0" +kubeVersion: ">= 1.27.0-0" type: application version: 0.1.0 appVersion: "v0.1.0" diff --git a/docs/docs/installation/index.md b/docs/docs/installation/index.md index 25d0bbe55e..8bccbfb0fe 100644 --- a/docs/docs/installation/index.md +++ b/docs/docs/installation/index.md @@ -24,8 +24,8 @@ After you install Keptn, you are ready to Keptn requires Kubernetes v1.27.0 or later. Run the following to ensure that both client and server versions -are running Kubernetes versions greater than or equal to v1.24. -In this example, both client and server are at v1.24.0 +are running Kubernetes versions greater than or equal to v1.27. +In this example, both client and server are at v1.27.0 so Keptn will work. ```shell diff --git a/keptn-cert-manager/Makefile b/keptn-cert-manager/Makefile index 6bf56a7bf1..2b440e52e3 100644 --- a/keptn-cert-manager/Makefile +++ b/keptn-cert-manager/Makefile @@ -17,7 +17,7 @@ BUILDENVVAR=CGO_ENABLED=0 VERSION=$(shell echo $(RELEASE_VERSION) | awk -F - '{print $$2}') # ENVTEST_K8S_VERSION refers to the version of kubebuilder assets to be downloaded by envtest binary. -ENVTEST_K8S_VERSION = 1.25.0 +ENVTEST_K8S_VERSION = 1.27.0 # Get the currently used golang install path (in GOPATH/bin, unless GOBIN is set) ifeq (,$(shell go env GOBIN)) diff --git a/keptn-cert-manager/chart/Chart.yaml b/keptn-cert-manager/chart/Chart.yaml index 45c5af23bf..727f4b7670 100644 --- a/keptn-cert-manager/chart/Chart.yaml +++ b/keptn-cert-manager/chart/Chart.yaml @@ -17,7 +17,7 @@ annotations: url: https://slack.keptn.sh/ artifacthub.io/license: Apache-2.0 artifacthub.io/operator: 'true' -kubeVersion: '>= 1.24.0-0' +kubeVersion: '>= 1.27.0-0' type: application version: 0.2.6 appVersion: v2.2.2 # x-release-please-version diff --git a/lifecycle-operator/chart/Chart.yaml b/lifecycle-operator/chart/Chart.yaml index b1d5360b6d..0a93752f2e 100644 --- a/lifecycle-operator/chart/Chart.yaml +++ b/lifecycle-operator/chart/Chart.yaml @@ -26,7 +26,7 @@ annotations: artifacthub.io/license: Apache-2.0 artifacthub.io/operator: 'true' artifacthub.io/operatorCapabilities: Full Lifecycle -kubeVersion: '>= 1.24.0-0' +kubeVersion: '>= 1.27.0-0' type: application version: 0.5.0 appVersion: v1.2.0 # x-release-please-version diff --git a/metrics-operator/chart/Chart.yaml b/metrics-operator/chart/Chart.yaml index 508e20dee3..e82533eb72 100644 --- a/metrics-operator/chart/Chart.yaml +++ b/metrics-operator/chart/Chart.yaml @@ -20,7 +20,7 @@ annotations: url: https://slack.keptn.sh/ artifacthub.io/license: Apache-2.0 artifacthub.io/operator: 'true' -kubeVersion: '>= 1.24.0-0' +kubeVersion: '>= 1.27.0-0' type: application version: 0.3.1 appVersion: v1.1.1 # x-release-please-version