Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump Istio to 1.21.3 #877

Merged
merged 7 commits into from
Jun 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ Istio is an open-source service mesh that provides a uniform way to manage, conn

Kyma Istio Operator is a component of the Kyma runtime that handles the management and configuration of the Istio service mesh. Within Kyma Istio Operator, [Istio Controller](/docs/user/00-10-overview-istio-controller.md) is responsible for installing, uninstalling, and upgrading Istio.

The latest release includes the following versions of Istio and Envoy:
**Istio version:** 1.21.2
**Envoy version:** 1.29.4
The latest release includes the following versions of Istio and Envoy:
**Istio version:** 1.21.3
**Envoy version:** 1.29.5

## Install Kyma Istio Operator and Istio from the latest release

Expand Down
2 changes: 1 addition & 1 deletion docs/release-notes/1.7.0.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## New Features

- Update the Istio version to 1.21.3 [#877](https://github.com/kyma-project/istio/pull/877). Read [Istio 1.21.3 Release Announcement](https://istio.io/latest/news/releases/1.21.x/announcing-1.21.3/) and [Change Notes](https://istio.io/latest/news/releases/1.21.x/announcing-1.21.3/#changes) for more details.
- Allow for opting out of the **ENABLE_EXTERNAL_NAME_ALIAS** Istio pilot environment variable in the Istio custom resource. This allows for retaining behavior that was present in Istio prior to version 1.21. See issue [#787](https://github.com/kyma-project/istio/issues/787 ).
- Update the Istio version to 1.21.2 [#802](https://github.com/kyma-project/istio/pull/802). Read [Istio 1.21.2 Release Announcement](https://istio.io/latest/news/releases/1.21.x/announcing-1.21.2/) and [Change Notes](https://istio.io/latest/news/releases/1.21.x/announcing-1.21/change-notes/) for more details.
- Add Request Authentication UI for Kyma dashboard [#816](https://github.com/kyma-project/istio/pull/816)
- Now, Istio Operator does not restart Pods with Istio Sidecar, which contain custom image annotations. See the issue [#698](https://github.com/kyma-project/istio/issues/698) and [Istio Resource Annotations](https://istio.io/latest/docs/reference/config/annotations/#SidecarProxyImage) for more details.
- Change Istio Ingress Gateway's scaling to be based only on CPU utilization. This adjustment ensures that the scaling is more responsive to traffic changes, as the Istio Ingress Gateway memory utilization is not a good indicator of the traffic load.
Expand Down
4 changes: 2 additions & 2 deletions docs/user/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ Istio is an open-source service mesh that provides a uniform way to manage, conn
Kyma Istio Operator is an essential part of the Istio module that handles the management and configuration of the Istio service mesh. It contains [Istio Controller](./00-10-overview-istio-controller.md) that is responsible for installing, uninstalling, and upgrading Istio.

The latest release includes the following versions of Istio and Envoy:
**Istio version:** 1.21.2
**Envoy version:** 1.29.4
**Istio version:** 1.21.3
**Envoy version:** 1.29.5

## Useful Links

Expand Down
6 changes: 3 additions & 3 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ require (
golang.org/x/time v0.5.0
google.golang.org/protobuf v1.34.1
gopkg.in/yaml.v3 v3.0.1
istio.io/api v1.21.2
istio.io/client-go v1.21.2
istio.io/istio v0.0.0-20240418224740-ed90e14d3473
istio.io/api v1.21.3-0.20240422111456-ce2c1feea604
istio.io/client-go v1.21.3-0.20240422111956-6caf45ef5297
istio.io/istio v0.0.0-20240601203759-7f26a100ece0
k8s.io/api v0.29.3
k8s.io/apiextensions-apiserver v0.29.3
k8s.io/apimachinery v0.29.3
Expand Down
16 changes: 8 additions & 8 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -141,8 +141,8 @@ github.com/docker/cli v24.0.7+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvM
github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk=
github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/docker v24.0.7+incompatible h1:Wo6l37AuwP3JaMnZa226lzVXGA3F9Ig1seQen0cKYlM=
github.com/docker/docker v24.0.7+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/docker v25.0.5+incompatible h1:UmQydMduGkrD5nQde1mecF/YnSbTOaPeFIeP5C4W+DE=
github.com/docker/docker v25.0.5+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/docker-credential-helpers v0.8.1 h1:j/eKUktUltBtMzKqmfLB0PAgqYyMHOp5vfsD1807oKo=
github.com/docker/docker-credential-helpers v0.8.1/go.mod h1:P3ci7E3lwkZg6XiHdRKft1KckHiO9a2rNtyFbZ/ry9M=
github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
Expand Down Expand Up @@ -973,12 +973,12 @@ helm.sh/helm/v3 v3.14.2/go.mod h1:2itvvDv2WSZXTllknfQo6j7u3VVgMAvm8POCDgYH424=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
istio.io/api v1.21.2 h1:rnMcWXez7JIpfQjhYQMCkSGoie9U0hCq9lFEo2jP11w=
istio.io/api v1.21.2/go.mod h1:TFCMUCAHRjxBv1CsIsFCsYHPHi4axVI4vdIzVr8eFjY=
istio.io/client-go v1.21.2 h1:8uS4hUj7LaK2XRmflJuRGtNsPh64abzE9DjAYUSvlyM=
istio.io/client-go v1.21.2/go.mod h1:mqwsapfu4b1FG47puY9H8y4+ga1+d+hxfdosNQ1HclY=
istio.io/istio v0.0.0-20240418224740-ed90e14d3473 h1:zsjwlgx+1bxhs2oNTAOY0pxzezBbGHrxzQvKhen7Z9E=
istio.io/istio v0.0.0-20240418224740-ed90e14d3473/go.mod h1:lMGbMU1FIeSVgOpE/2tVg+lnDrEn3JvTZL5lPUYOv44=
istio.io/api v1.21.3-0.20240422111456-ce2c1feea604 h1:rBkCndZuKojMaNBV6iC7zD/q8zwDKDaWs+1t8mrf13Q=
istio.io/api v1.21.3-0.20240422111456-ce2c1feea604/go.mod h1:TFCMUCAHRjxBv1CsIsFCsYHPHi4axVI4vdIzVr8eFjY=
istio.io/client-go v1.21.3-0.20240422111956-6caf45ef5297 h1:79TwlDwAC9BOIsmNJuoBj1DFeifnntHKovTU3C8a6PM=
istio.io/client-go v1.21.3-0.20240422111956-6caf45ef5297/go.mod h1:9LEzw82gl2VZrc9fNnWrkGMmhWSrYsgcgi650KY3LII=
istio.io/istio v0.0.0-20240601203759-7f26a100ece0 h1:6HLkTVaj5+eXNmHCV2BRntBLGnEyRlbSKSYfqppzKqo=
istio.io/istio v0.0.0-20240601203759-7f26a100ece0/go.mod h1:3Sdk3OWMOVuli/H/AaOPpk+5VpJqpDxtbr5OUN+A9VU=
k8s.io/api v0.18.2/go.mod h1:SJCWI7OLzhZSvbY7U8zwNl9UA4o1fizoug34OV/2r78=
k8s.io/api v0.18.4/go.mod h1:lOIQAKYgai1+vz9J7YcDZwC26Z0zQewYOGWdyIPUUQ4=
k8s.io/api v0.29.3 h1:2ORfZ7+bGC3YJqGpV0KSDDEVf8hdGQ6A03/50vj8pmw=
Expand Down
2 changes: 1 addition & 1 deletion internal/istiooperator/istio-operator-light.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ metadata:
kyma-project.io/module: istio
spec:
hub: europe-docker.pkg.dev/kyma-project/prod/external/istio
tag: "1.21.2-distroless"
tag: "1.21.3-distroless"
components:
base:
enabled: true
Expand Down
2 changes: 1 addition & 1 deletion internal/istiooperator/istio-operator.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ metadata:
kyma-project.io/module: istio
spec:
hub: europe-docker.pkg.dev/kyma-project/prod/external/istio
tag: "1.21.2-distroless"
tag: "1.21.3-distroless"
components:
base:
enabled: true
Expand Down
9 changes: 5 additions & 4 deletions internal/reconciliations/istio/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@ package istio
import (
"context"
"fmt"
"os"
"os/exec"
"sync"
"time"

"github.com/pkg/errors"
"istio.io/api/operator/v1alpha1"
"istio.io/istio/istioctl/pkg/install/k8sversion"
Expand All @@ -17,13 +22,9 @@ import (
apiErrors "k8s.io/apimachinery/pkg/api/errors"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/client-go/rest"
"os"
"os/exec"
ctrl "sigs.k8s.io/controller-runtime"
"sigs.k8s.io/controller-runtime/pkg/client"
ctrlclient "sigs.k8s.io/controller-runtime/pkg/client"
"sync"
"time"

istio "istio.io/istio/operator/cmd/mesh"
"istio.io/istio/operator/pkg/util/clog"
Expand Down
6 changes: 3 additions & 3 deletions sec-scanners-config.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
module-name: istio
protecode:
- europe-docker.pkg.dev/kyma-project/prod/istio-manager:v20240529-eccefa05
- europe-docker.pkg.dev/kyma-project/prod/external/istio/install-cni:1.21.2-distroless
- europe-docker.pkg.dev/kyma-project/prod/external/istio/proxyv2:1.21.2-distroless
- europe-docker.pkg.dev/kyma-project/prod/external/istio/pilot:1.21.2-distroless
- europe-docker.pkg.dev/kyma-project/prod/external/istio/install-cni:1.21.3-distroless
- europe-docker.pkg.dev/kyma-project/prod/external/istio/proxyv2:1.21.3-distroless
- europe-docker.pkg.dev/kyma-project/prod/external/istio/pilot:1.21.3-distroless
whitesource:
language: golang-mod
subprojects: false
Expand Down
Loading