diff --git a/Makefile.core.mk b/Makefile.core.mk index c046177c8..e517ba252 100644 --- a/Makefile.core.mk +++ b/Makefile.core.mk @@ -598,7 +598,7 @@ OPERATOR_SDK_VERSION ?= v1.42.2 HELM_VERSION ?= v4.2.0 CONTROLLER_TOOLS_VERSION ?= v0.21.0 CONTROLLER_RUNTIME_BRANCH ?= release-0.24 -OPM_VERSION ?= v1.69.0 +OPM_VERSION ?= v1.71.0 OLM_VERSION ?= v0.43.0 GITLEAKS_VERSION ?= v8.30.1 ISTIOCTL_VERSION ?= 1.26.2 diff --git a/api/v1/istio_types.go b/api/v1/istio_types.go index 9bf5aebac..5750ab7aa 100644 --- a/api/v1/istio_types.go +++ b/api/v1/istio_types.go @@ -35,9 +35,9 @@ const ( type IstioSpec struct { // +sail:version // Defines the version of Istio to install. - // Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. - // +operator-sdk:csv:customresourcedefinitions:type=spec,order=1,displayName="Istio Version",xDescriptors={"urn:alm:descriptor:com.tectonic.ui:fieldGroup:General", "urn:alm:descriptor:com.tectonic.ui:select:v1.30-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.29-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.4", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.3", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.2", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.28.8", "urn:alm:descriptor:com.tectonic.ui:select:master", "urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.7d7b6cf3"} - // +kubebuilder:validation:Enum=v1.30-latest;v1.30.1;v1.30.0;v1.29-latest;v1.29.4;v1.29.3;v1.29.2;v1.29.1;v1.29.0;v1.28-latest;v1.28.8;v1.28.7;v1.28.6;v1.28.5;v1.28.4;v1.28.3;v1.28.2;v1.28.1;v1.28.0;v1.27-latest;v1.27.9;v1.27.8;v1.27.7;v1.27.6;v1.27.5;v1.27.4;v1.27.3;v1.27.2;v1.27.1;v1.27.0;v1.26-latest;v1.26.8;v1.26.7;v1.26.6;v1.26.5;v1.26.4;v1.26.3;v1.26.2;v1.26.1;v1.26.0;v1.25-latest;v1.25.5;v1.25.4;v1.25.3;v1.25.2;v1.25.1;v1.24-latest;v1.24.6;v1.24.5;v1.24.4;v1.24.3;v1.24.2;v1.24.1;v1.24.0;v1.23-latest;v1.23.6;v1.23.5;v1.23.4;v1.23.3;v1.23.2;v1.22-latest;v1.22.8;v1.22.7;v1.22.6;v1.22.5;v1.21.6;master;v1.31.0-alpha.7d7b6cf3 + // Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. + // +operator-sdk:csv:customresourcedefinitions:type=spec,order=1,displayName="Istio Version",xDescriptors={"urn:alm:descriptor:com.tectonic.ui:fieldGroup:General", "urn:alm:descriptor:com.tectonic.ui:select:v1.30-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.29-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.4", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.3", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.2", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.28.8", "urn:alm:descriptor:com.tectonic.ui:select:master", "urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.dbe021f1"} + // +kubebuilder:validation:Enum=v1.30-latest;v1.30.1;v1.30.0;v1.29-latest;v1.29.4;v1.29.3;v1.29.2;v1.29.1;v1.29.0;v1.28-latest;v1.28.8;v1.28.7;v1.28.6;v1.28.5;v1.28.4;v1.28.3;v1.28.2;v1.28.1;v1.28.0;v1.27-latest;v1.27.9;v1.27.8;v1.27.7;v1.27.6;v1.27.5;v1.27.4;v1.27.3;v1.27.2;v1.27.1;v1.27.0;v1.26-latest;v1.26.8;v1.26.7;v1.26.6;v1.26.5;v1.26.4;v1.26.3;v1.26.2;v1.26.1;v1.26.0;v1.25-latest;v1.25.5;v1.25.4;v1.25.3;v1.25.2;v1.25.1;v1.24-latest;v1.24.6;v1.24.5;v1.24.4;v1.24.3;v1.24.2;v1.24.1;v1.24.0;v1.23-latest;v1.23.6;v1.23.5;v1.23.4;v1.23.3;v1.23.2;v1.22-latest;v1.22.8;v1.22.7;v1.22.6;v1.22.5;v1.21.6;master;v1.31.0-alpha.dbe021f1 // +kubebuilder:default=v1.30.1 Version string `json:"version"` diff --git a/api/v1/istiocni_types.go b/api/v1/istiocni_types.go index bf9bb6831..2e9b191c6 100644 --- a/api/v1/istiocni_types.go +++ b/api/v1/istiocni_types.go @@ -26,9 +26,9 @@ const ( type IstioCNISpec struct { // +sail:version // Defines the version of Istio to install. - // Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. - // +operator-sdk:csv:customresourcedefinitions:type=spec,order=1,displayName="Istio Version",xDescriptors={"urn:alm:descriptor:com.tectonic.ui:fieldGroup:General", "urn:alm:descriptor:com.tectonic.ui:select:v1.30-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.29-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.4", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.3", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.2", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.28.8", "urn:alm:descriptor:com.tectonic.ui:select:master", "urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.7d7b6cf3"} - // +kubebuilder:validation:Enum=v1.30-latest;v1.30.1;v1.30.0;v1.29-latest;v1.29.4;v1.29.3;v1.29.2;v1.29.1;v1.29.0;v1.28-latest;v1.28.8;v1.28.7;v1.28.6;v1.28.5;v1.28.4;v1.28.3;v1.28.2;v1.28.1;v1.28.0;v1.27-latest;v1.27.9;v1.27.8;v1.27.7;v1.27.6;v1.27.5;v1.27.4;v1.27.3;v1.27.2;v1.27.1;v1.27.0;v1.26-latest;v1.26.8;v1.26.7;v1.26.6;v1.26.5;v1.26.4;v1.26.3;v1.26.2;v1.26.1;v1.26.0;v1.25-latest;v1.25.5;v1.25.4;v1.25.3;v1.25.2;v1.25.1;v1.24-latest;v1.24.6;v1.24.5;v1.24.4;v1.24.3;v1.24.2;v1.24.1;v1.24.0;v1.23-latest;v1.23.6;v1.23.5;v1.23.4;v1.23.3;v1.23.2;v1.22-latest;v1.22.8;v1.22.7;v1.22.6;v1.22.5;v1.21.6;master;v1.31.0-alpha.7d7b6cf3 + // Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. + // +operator-sdk:csv:customresourcedefinitions:type=spec,order=1,displayName="Istio Version",xDescriptors={"urn:alm:descriptor:com.tectonic.ui:fieldGroup:General", "urn:alm:descriptor:com.tectonic.ui:select:v1.30-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.29-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.4", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.3", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.2", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.28.8", "urn:alm:descriptor:com.tectonic.ui:select:master", "urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.dbe021f1"} + // +kubebuilder:validation:Enum=v1.30-latest;v1.30.1;v1.30.0;v1.29-latest;v1.29.4;v1.29.3;v1.29.2;v1.29.1;v1.29.0;v1.28-latest;v1.28.8;v1.28.7;v1.28.6;v1.28.5;v1.28.4;v1.28.3;v1.28.2;v1.28.1;v1.28.0;v1.27-latest;v1.27.9;v1.27.8;v1.27.7;v1.27.6;v1.27.5;v1.27.4;v1.27.3;v1.27.2;v1.27.1;v1.27.0;v1.26-latest;v1.26.8;v1.26.7;v1.26.6;v1.26.5;v1.26.4;v1.26.3;v1.26.2;v1.26.1;v1.26.0;v1.25-latest;v1.25.5;v1.25.4;v1.25.3;v1.25.2;v1.25.1;v1.24-latest;v1.24.6;v1.24.5;v1.24.4;v1.24.3;v1.24.2;v1.24.1;v1.24.0;v1.23-latest;v1.23.6;v1.23.5;v1.23.4;v1.23.3;v1.23.2;v1.22-latest;v1.22.8;v1.22.7;v1.22.6;v1.22.5;v1.21.6;master;v1.31.0-alpha.dbe021f1 // +kubebuilder:default=v1.30.1 Version string `json:"version"` diff --git a/api/v1/istiorevision_types.go b/api/v1/istiorevision_types.go index ef9e30a59..b93f14090 100644 --- a/api/v1/istiorevision_types.go +++ b/api/v1/istiorevision_types.go @@ -28,9 +28,9 @@ const ( type IstioRevisionSpec struct { // +sail:version // Defines the version of Istio to install. - // Must be one of: v1.30.1, v1.30.0, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, v1.31.0-alpha.7d7b6cf3. - // +operator-sdk:csv:customresourcedefinitions:type=spec,order=1,displayName="Istio Version",xDescriptors={"urn:alm:descriptor:com.tectonic.ui:fieldGroup:General", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.4", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.3", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.2", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.28.8", "urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.7d7b6cf3"} - // +kubebuilder:validation:Enum=v1.30.1;v1.30.0;v1.29.4;v1.29.3;v1.29.2;v1.29.1;v1.29.0;v1.28.8;v1.28.7;v1.28.6;v1.28.5;v1.28.4;v1.28.3;v1.28.2;v1.28.1;v1.28.0;v1.27.9;v1.27.8;v1.27.7;v1.27.6;v1.27.5;v1.27.4;v1.27.3;v1.27.2;v1.27.1;v1.27.0;v1.26.8;v1.26.7;v1.26.6;v1.26.5;v1.26.4;v1.26.3;v1.26.2;v1.26.1;v1.26.0;v1.25.5;v1.25.4;v1.25.3;v1.25.2;v1.25.1;v1.24.6;v1.24.5;v1.24.4;v1.24.3;v1.24.2;v1.24.1;v1.24.0;v1.23.6;v1.23.5;v1.23.4;v1.23.3;v1.23.2;v1.22.8;v1.22.7;v1.22.6;v1.22.5;v1.21.6;v1.31.0-alpha.7d7b6cf3 + // Must be one of: v1.30.1, v1.30.0, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, v1.31.0-alpha.dbe021f1. + // +operator-sdk:csv:customresourcedefinitions:type=spec,order=1,displayName="Istio Version",xDescriptors={"urn:alm:descriptor:com.tectonic.ui:fieldGroup:General", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.4", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.3", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.2", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.28.8", "urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.dbe021f1"} + // +kubebuilder:validation:Enum=v1.30.1;v1.30.0;v1.29.4;v1.29.3;v1.29.2;v1.29.1;v1.29.0;v1.28.8;v1.28.7;v1.28.6;v1.28.5;v1.28.4;v1.28.3;v1.28.2;v1.28.1;v1.28.0;v1.27.9;v1.27.8;v1.27.7;v1.27.6;v1.27.5;v1.27.4;v1.27.3;v1.27.2;v1.27.1;v1.27.0;v1.26.8;v1.26.7;v1.26.6;v1.26.5;v1.26.4;v1.26.3;v1.26.2;v1.26.1;v1.26.0;v1.25.5;v1.25.4;v1.25.3;v1.25.2;v1.25.1;v1.24.6;v1.24.5;v1.24.4;v1.24.3;v1.24.2;v1.24.1;v1.24.0;v1.23.6;v1.23.5;v1.23.4;v1.23.3;v1.23.2;v1.22.8;v1.22.7;v1.22.6;v1.22.5;v1.21.6;v1.31.0-alpha.dbe021f1 Version string `json:"version"` // Namespace to which the Istio components should be installed. diff --git a/api/v1/values_types.gen.go b/api/v1/values_types.gen.go index 31a6583e1..b60581052 100644 --- a/api/v1/values_types.gen.go +++ b/api/v1/values_types.gen.go @@ -3796,6 +3796,65 @@ const ( ProxyConfigProxyHeadersMetadataExchangeModeInMesh ProxyConfigProxyHeadersMetadataExchangeMode = "IN_MESH" ) +// Profile selects a default value set for the fields in this message. +// Explicitly setting any field always takes precedence over profile defaults. +// +kubebuilder:validation:Enum=SIDECAR;EDGE +type ProxyConfigConnectionSettingsProfile string + +const ( + // SIDECAR profile preserves existing Istio behavior. + // This is the default profile. No additional defaults are applied. + ProxyConfigConnectionSettingsProfileSidecar ProxyConfigConnectionSettingsProfile = "SIDECAR" + // EDGE profile applies Envoy's recommended defaults for edge gateway deployments. + // See https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge + // Explicitly setting any field overrides the corresponding profile default. + // + // Defaults applied by this profile: + // + // listener_per_connection_buffer_limit_bytes: 32768 (32 KiB) + // cluster_per_connection_buffer_limit_bytes: 32768 (32 KiB) + // http_idle_timeout: 3600s (1 hour) + // http_request_timeout: 300s (5 minutes) + // http_stream_idle_timeout: 300s (5 minutes) + // http_max_concurrent_streams: 100 + // http2_initial_stream_window_size: 65536 (64 KiB) + // http2_initial_connection_window_size: 1048576 (1 MiB) + // http_headers_with_underscores_action: HEADERS_WITH_UNDERSCORES_REJECT_REQUEST + // http_merge_slashes: true + // http_path_with_escaped_slashes_action: UNESCAPE_AND_REDIRECT + ProxyConfigConnectionSettingsProfileEdge ProxyConfigConnectionSettingsProfile = "EDGE" +) + +// Action to take when Envoy receives client request with header names containing underscore characters. +// +kubebuilder:validation:Enum=HEADERS_WITH_UNDERSCORES_ALLOW;HEADERS_WITH_UNDERSCORES_REJECT_REQUEST;HEADERS_WITH_UNDERSCORES_DROP_HEADER +type ProxyConfigConnectionSettingsHeadersWithUnderscoresAction string + +const ( + // Allow headers with underscores. + ProxyConfigConnectionSettingsHeadersWithUnderscoresActionHeadersWithUnderscoresAllow ProxyConfigConnectionSettingsHeadersWithUnderscoresAction = "HEADERS_WITH_UNDERSCORES_ALLOW" + // Reject client request with 400 status. HTTP/1 requests are rejected with the "underscore_in_headers" response code. + ProxyConfigConnectionSettingsHeadersWithUnderscoresActionHeadersWithUnderscoresRejectRequest ProxyConfigConnectionSettingsHeadersWithUnderscoresAction = "HEADERS_WITH_UNDERSCORES_REJECT_REQUEST" + // Drop the header with name containing underscores. The header is dropped before the filter chain is invoked + // and as such filters will not see the header. + ProxyConfigConnectionSettingsHeadersWithUnderscoresActionHeadersWithUnderscoresDropHeader ProxyConfigConnectionSettingsHeadersWithUnderscoresAction = "HEADERS_WITH_UNDERSCORES_DROP_HEADER" +) + +// Determines the action for request paths that contain escaped slashes (%2F, %2f, %5C, %5c). +// +kubebuilder:validation:Enum=KEEP_UNCHANGED;REJECT_REQUEST;UNESCAPE_AND_REDIRECT;UNESCAPE_AND_FORWARD +type ProxyConfigConnectionSettingsPathWithEscapedSlashesAction string + +const ( + // Keep escaped slashes as they are. + ProxyConfigConnectionSettingsPathWithEscapedSlashesActionKeepUnchanged ProxyConfigConnectionSettingsPathWithEscapedSlashesAction = "KEEP_UNCHANGED" + // Reject client request with 400 status. + ProxyConfigConnectionSettingsPathWithEscapedSlashesActionRejectRequest ProxyConfigConnectionSettingsPathWithEscapedSlashesAction = "REJECT_REQUEST" + // Unescape %2F and %5C sequences and redirect the request to the new path if the result path is different. + ProxyConfigConnectionSettingsPathWithEscapedSlashesActionUnescapeAndRedirect ProxyConfigConnectionSettingsPathWithEscapedSlashesAction = "UNESCAPE_AND_REDIRECT" + // Unescape %2F and %5C sequences and forward the request. Note that this option may introduce path confusion + // vulnerabilities if the backend service does not expect unescaped slashes. + ProxyConfigConnectionSettingsPathWithEscapedSlashesActionUnescapeAndForward ProxyConfigConnectionSettingsPathWithEscapedSlashesAction = "UNESCAPE_AND_FORWARD" +) + // Tracing defines configuration for the tracing performed by Envoy instances. // +kubebuilder:validation:XValidation:message="At most one of [zipkin lightstep datadog stackdriver openCensusAgent] should be set",rule="(has(self.zipkin)?1:0) + (has(self.lightstep)?1:0) + (has(self.datadog)?1:0) + (has(self.stackdriver)?1:0) + (has(self.openCensusAgent)?1:0) <= 1" type Tracing struct { @@ -4154,6 +4213,10 @@ type MeshConfigProxyConfig struct { // Defaults to true. // Optional. StatsCompression *bool `json:"statsCompression,omitempty"` + // Connection handling settings for this proxy, including buffer limits, timeouts, + // HTTP/2 tuning, header/path normalization, and connection limits. + // Use `profile` within this message to apply a recommended set of defaults. + ConnectionSettings *ProxyConfigConnectionSettings `json:"connectionSettings,omitempty"` } type RemoteService struct { @@ -4375,6 +4438,98 @@ type ProxyConfigProxyHeaders struct { XForwardedPort *ProxyConfigProxyHeadersXForwardedPort `json:"xForwardedPort,omitempty"` } +// Settings that control proxy connection handling, buffering, timeouts, +// HTTP/2 tuning, header/path normalization, and connection limits. +// +// The `profile` field selects a set of recommended defaults for these settings. +// Any field explicitly set always takes precedence over profile defaults. +// +// These settings primarily configure the downstream side of the proxy — +// listeners and the HTTP Connection Manager. The exception is +// `cluster_per_connection_buffer_limit_bytes`, which applies at the +// cluster level. +// +// Where DestinationRule configures behavior at the upstream cluster level +// (notably `connectionPoolSettings.tcp.idleTimeout`), both apply +// independently at different hops rather than one overriding the other: +// DestinationRule governs Envoy → upstream connections, while these +// settings govern downstream → Envoy connections. For per-destination +// connection pool configuration, use DestinationRule's +// `connectionPoolSettings`. +type ProxyConfigConnectionSettings struct { + // The config profile to use. Determines default values for all fields in this message. + Profile ProxyConfigConnectionSettingsProfile `json:"profile,omitempty"` + // Soft limit on size of the listener's new connection read and write buffers in bytes. + // See Envoy's [per_connection_buffer_limit_bytes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/listener/v3/listener.proto#envoy-v3-api-field-config-listener-v3-listener-per-connection-buffer-limit-bytes). + ListenerPerConnectionBufferLimitBytes *int32 `json:"listenerPerConnectionBufferLimitBytes,omitempty"` + // Soft limit on size of the cluster's new connection read and write buffers in bytes. + // See Envoy's [per_connection_buffer_limit_bytes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto#envoy-v3-api-field-config-cluster-v3-cluster-per-connection-buffer-limit-bytes). + ClusterPerConnectionBufferLimitBytes *int32 `json:"clusterPerConnectionBufferLimitBytes,omitempty"` + // The idle timeout for HTTP connections. The idle timeout is defined as the period in which there are no active requests. + // When the idle timeout is reached, the connection will be closed. + // Note that request-based timeouts mean that HTTP/2 PINGs will not keep the connection alive. + // See Envoy's [idle_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-idle-timeout). + HttpIdleTimeout *metav1.Duration `json:"httpIdleTimeout,omitempty"` + // The maximum duration of a connection. + // When this duration is reached, a drain sequence will begin and the connection will be closed + // after the drain timeout period if there are no active streams. + // See Envoy's [max_connection_duration](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-max-connection-duration). + HttpMaxConnectionDuration *metav1.Duration `json:"httpMaxConnectionDuration,omitempty"` + // The time that Envoy will wait between sending an HTTP/2 shutdown notification (GOAWAY frame with max stream ID) + // and a final GOAWAY frame. This is used so that Envoy can drain in-flight requests. + // See Envoy's [drain_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-drain-timeout). + HttpDrainTimeout *metav1.Duration `json:"httpDrainTimeout,omitempty"` + // The amount of time that Envoy will wait for the entire request to be received. + // The timer is activated when the request is initiated, and is disarmed when the last byte of + // the request is sent upstream or when the response is initiated. + // See Envoy's [request_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-request-timeout). + HttpRequestTimeout *metav1.Duration `json:"httpRequestTimeout,omitempty"` + // The amount of time Envoy will wait for the request headers to be received. + // The timer is activated when the first byte of the headers is received and is disarmed when the last byte of the headers has been received. + // See Envoy's [request_headers_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-request-headers-timeout). + HttpRequestHeadersTimeout *metav1.Duration `json:"httpRequestHeadersTimeout,omitempty"` + // The amount of time that Envoy will allow a stream to exist with no activity. + // The timer is reset each time an encode/decode event for headers or data is processed for the stream. + // See Envoy's [stream_idle_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-stream-idle-timeout). + HttpStreamIdleTimeout *metav1.Duration `json:"httpStreamIdleTimeout,omitempty"` + // Total duration to keep alive an HTTP request/response stream. + // If the time limit is reached, the stream will be reset independent of any other timeouts. + // See Envoy's [max_stream_duration](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-max-stream-duration). + HttpMaxStreamDuration *metav1.Duration `json:"httpMaxStreamDuration,omitempty"` + // Maximum number of concurrent streams allowed for HTTP/2 connections. + // See Envoy's [max_concurrent_streams](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-max-concurrent-streams). + HttpMaxConcurrentStreams *int32 `json:"httpMaxConcurrentStreams,omitempty"` + // Initial stream-level flow-control window size for HTTP/2 connections. + // Valid values range from 65535 (2^16 - 1, HTTP/2 default) to 2147483647 (2^31 - 1, HTTP/2 maximum). + // See Envoy's [initial_stream_window_size](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-stream-window-size). + Http2InitialStreamWindowSize *int32 `json:"http2InitialStreamWindowSize,omitempty"` + // Initial connection-level flow-control window size for HTTP/2 connections. + // Valid values range from 65535 (2^16 - 1, HTTP/2 default) to 2147483647 (2^31 - 1, HTTP/2 maximum). + // See Envoy's [initial_connection_window_size](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-connection-window-size). + Http2InitialConnectionWindowSize *int32 `json:"http2InitialConnectionWindowSize,omitempty"` + // Action to take when a client request contains header names with underscore characters. + // See Envoy's [headers_with_underscores_action](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-headers-with-underscores-action). + HttpHeadersWithUnderscoresAction ProxyConfigConnectionSettingsHeadersWithUnderscoresAction `json:"httpHeadersWithUnderscoresAction,omitempty"` + // Determines if adjacent slashes in the path are merged into a single slash. + // This is useful for protecting against path confusion attacks where different backend services + // interpret paths with multiple slashes differently. + // See Envoy's [merge_slashes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-merge-slashes). + HttpMergeSlashes *bool `json:"httpMergeSlashes,omitempty"` + // Action to take when a request path contains escaped slash sequences (%2F, %5C). + // See Envoy's [path_with_escaped_slashes_action](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-path-with-escaped-slashes-action). + HttpPathWithEscapedSlashesAction ProxyConfigConnectionSettingsPathWithEscapedSlashesAction `json:"httpPathWithEscapedSlashesAction,omitempty"` + // The maximum number of connections that a single listener will accept. + // Maps to Envoy's per-listener connection limit via runtime configuration + // (`envoy.resource_limits.listener..connection_limit`). + // See Envoy's [edge best practices](https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge). + ListenerConnectionLimit *int32 `json:"listenerConnectionLimit,omitempty"` + // The maximum number of downstream connections allowed across all listeners. + // Maps to Envoy's global downstream max connections via runtime configuration + // (`overload.global_downstream_max_connections`). + // See Envoy's [edge best practices](https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge). + GlobalDownstreamConnectionLimit *int32 `json:"globalDownstreamConnectionLimit,omitempty"` +} + type ProxyConfigProxyHeadersServer struct { Disabled *bool `json:"disabled,omitempty"` // If set, and the server header is enabled, this value will be set as the server header. By default, `istio-envoy` will be used. @@ -4499,7 +4654,7 @@ const fileMeshV1alpha1ProxyProtoRawDesc = "" + "poll_delay\x18\x01 \x01(\v2\x19.google.protobuf.DurationR\tpollDelay\x126\n" + "\bfallback\x18\x02 \x01(\v2\x1a.google.protobuf.BoolValueR\bfallbackB\n" + "\n" + - "\bprovider\"\xeb'\n" + + "\bprovider\"\xa79\n" + "\vProxyConfig\x12\x1f\n" + "\vconfig_path\x18\x01 \x01(\tR\n" + "configPath\x12\x1f\n" + @@ -4543,7 +4698,8 @@ const fileMeshV1alpha1ProxyProtoRawDesc = "" + "\rproxy_headers\x18' \x01(\v2-.istio.mesh.v1alpha1.ProxyConfig.ProxyHeadersR\fproxyHeaders\x12I\n" + "\x13file_flush_interval\x18( \x01(\v2\x19.google.protobuf.DurationR\x11fileFlushInterval\x122\n" + "\x16file_flush_min_size_kb\x18) \x01(\rR\x12fileFlushMinSizeKb\x12G\n" + - "\x11stats_compression\x18* \x01(\v2\x1a.google.protobuf.BoolValueR\x10statsCompression\x1a@\n" + + "\x11stats_compression\x18* \x01(\v2\x1a.google.protobuf.BoolValueR\x10statsCompression\x12d\n" + + "\x13connection_settings\x18+ \x01(\v23.istio.mesh.v1alpha1.ProxyConfig.ConnectionSettingsR\x12connectionSettings\x1a@\n" + "\x12ProxyMetadataEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\x1a@\n" + @@ -4589,7 +4745,39 @@ const fileMeshV1alpha1ProxyProtoRawDesc = "" + "\x03uri\x18\x05 \x01(\v2\x1a.google.protobuf.BoolValueR\x03uri\"2\n" + "\x14MetadataExchangeMode\x12\r\n" + "\tUNDEFINED\x10\x00\x12\v\n" + - "\aIN_MESH\x10\x01\"l\n" + + "\aIN_MESH\x10\x01\x1a\xd3\x10\n" + + "\x12ConnectionSettings\x12U\n" + + "\aprofile\x18\x01 \x01(\x0e2;.istio.mesh.v1alpha1.ProxyConfig.ConnectionSettings.ProfileR\aprofile\x12v\n" + + "*listener_per_connection_buffer_limit_bytes\x18\x02 \x01(\v2\x1b.google.protobuf.Int32ValueR%listenerPerConnectionBufferLimitBytes\x12t\n" + + ")cluster_per_connection_buffer_limit_bytes\x18\x03 \x01(\v2\x1b.google.protobuf.Int32ValueR$clusterPerConnectionBufferLimitBytes\x12E\n" + + "\x11http_idle_timeout\x18\x04 \x01(\v2\x19.google.protobuf.DurationR\x0fhttpIdleTimeout\x12Z\n" + + "\x1chttp_max_connection_duration\x18\x05 \x01(\v2\x19.google.protobuf.DurationR\x19httpMaxConnectionDuration\x12G\n" + + "\x12http_drain_timeout\x18\x06 \x01(\v2\x19.google.protobuf.DurationR\x10httpDrainTimeout\x12K\n" + + "\x14http_request_timeout\x18\a \x01(\v2\x19.google.protobuf.DurationR\x12httpRequestTimeout\x12Z\n" + + "\x1chttp_request_headers_timeout\x18\b \x01(\v2\x19.google.protobuf.DurationR\x19httpRequestHeadersTimeout\x12R\n" + + "\x18http_stream_idle_timeout\x18\t \x01(\v2\x19.google.protobuf.DurationR\x15httpStreamIdleTimeout\x12R\n" + + "\x18http_max_stream_duration\x18\n" + + " \x01(\v2\x19.google.protobuf.DurationR\x15httpMaxStreamDuration\x12Z\n" + + "\x1bhttp_max_concurrent_streams\x18\v \x01(\v2\x1b.google.protobuf.Int32ValueR\x18httpMaxConcurrentStreams\x12c\n" + + " http2_initial_stream_window_size\x18\f \x01(\v2\x1b.google.protobuf.Int32ValueR\x1chttp2InitialStreamWindowSize\x12k\n" + + "$http2_initial_connection_window_size\x18\r \x01(\v2\x1b.google.protobuf.Int32ValueR http2InitialConnectionWindowSize\x12\xa0\x01\n" + + "$http_headers_with_underscores_action\x18\x0e \x01(\x0e2P.istio.mesh.v1alpha1.ProxyConfig.ConnectionSettings.HeadersWithUnderscoresActionR httpHeadersWithUnderscoresAction\x12H\n" + + "\x12http_merge_slashes\x18\x0f \x01(\v2\x1a.google.protobuf.BoolValueR\x10httpMergeSlashes\x12\xa1\x01\n" + + "%http_path_with_escaped_slashes_action\x18\x10 \x01(\x0e2P.istio.mesh.v1alpha1.ProxyConfig.ConnectionSettings.PathWithEscapedSlashesActionR httpPathWithEscapedSlashesAction\x12W\n" + + "\x19listener_connection_limit\x18\x11 \x01(\v2\x1b.google.protobuf.Int32ValueR\x17listenerConnectionLimit\x12h\n" + + "\"global_downstream_connection_limit\x18\x12 \x01(\v2\x1b.google.protobuf.Int32ValueR\x1fglobalDownstreamConnectionLimit\" \n" + + "\aProfile\x12\v\n" + + "\aSIDECAR\x10\x00\x12\b\n" + + "\x04EDGE\x10\x01\"\x99\x01\n" + + "\x1cHeadersWithUnderscoresAction\x12\"\n" + + "\x1eHEADERS_WITH_UNDERSCORES_ALLOW\x10\x00\x12+\n" + + "'HEADERS_WITH_UNDERSCORES_REJECT_REQUEST\x10\x01\x12(\n" + + "$HEADERS_WITH_UNDERSCORES_DROP_HEADER\x10\x02\"{\n" + + "\x1cPathWithEscapedSlashesAction\x12\x12\n" + + "\x0eKEEP_UNCHANGED\x10\x00\x12\x12\n" + + "\x0eREJECT_REQUEST\x10\x01\x12\x19\n" + + "\x15UNESCAPE_AND_REDIRECT\x10\x02\x12\x18\n" + + "\x14UNESCAPE_AND_FORWARD\x10\x03\"l\n" + "\x12TracingServiceName\x12\x1b\n" + "\x17APP_LABEL_AND_NAMESPACE\x10\x00\x12\x17\n" + "\x13CANONICAL_NAME_ONLY\x10\x01\x12 \n" + diff --git a/api/v1/ztunnel_types.go b/api/v1/ztunnel_types.go index 57be8860f..72e9c766c 100644 --- a/api/v1/ztunnel_types.go +++ b/api/v1/ztunnel_types.go @@ -26,9 +26,9 @@ const ( type ZTunnelSpec struct { // +sail:version // Defines the version of Istio to install. - // Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. - // +operator-sdk:csv:customresourcedefinitions:type=spec,order=1,displayName="Istio Version",xDescriptors={"urn:alm:descriptor:com.tectonic.ui:fieldGroup:General", "urn:alm:descriptor:com.tectonic.ui:select:v1.30-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.29-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.4", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.3", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.2", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.28.8", "urn:alm:descriptor:com.tectonic.ui:select:master", "urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.7d7b6cf3"} - // +kubebuilder:validation:Enum=v1.30-latest;v1.30.1;v1.30.0;v1.29-latest;v1.29.4;v1.29.3;v1.29.2;v1.29.1;v1.29.0;v1.28-latest;v1.28.8;v1.28.7;v1.28.6;v1.28.5;v1.28.4;v1.28.3;v1.28.2;v1.28.1;v1.28.0;v1.27-latest;v1.27.9;v1.27.8;v1.27.7;v1.27.6;v1.27.5;v1.27.4;v1.27.3;v1.27.2;v1.27.1;v1.27.0;v1.26-latest;v1.26.8;v1.26.7;v1.26.6;v1.26.5;v1.26.4;v1.26.3;v1.26.2;v1.26.1;v1.26.0;v1.25-latest;v1.25.5;v1.25.4;v1.25.3;v1.25.2;v1.25.1;v1.24-latest;v1.24.6;v1.24.5;v1.24.4;v1.24.3;v1.24.2;v1.24.1;v1.24.0;master;v1.31.0-alpha.7d7b6cf3 + // Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. + // +operator-sdk:csv:customresourcedefinitions:type=spec,order=1,displayName="Istio Version",xDescriptors={"urn:alm:descriptor:com.tectonic.ui:fieldGroup:General", "urn:alm:descriptor:com.tectonic.ui:select:v1.30-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.29-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.4", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.3", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.2", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.28.8", "urn:alm:descriptor:com.tectonic.ui:select:master", "urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.dbe021f1"} + // +kubebuilder:validation:Enum=v1.30-latest;v1.30.1;v1.30.0;v1.29-latest;v1.29.4;v1.29.3;v1.29.2;v1.29.1;v1.29.0;v1.28-latest;v1.28.8;v1.28.7;v1.28.6;v1.28.5;v1.28.4;v1.28.3;v1.28.2;v1.28.1;v1.28.0;v1.27-latest;v1.27.9;v1.27.8;v1.27.7;v1.27.6;v1.27.5;v1.27.4;v1.27.3;v1.27.2;v1.27.1;v1.27.0;v1.26-latest;v1.26.8;v1.26.7;v1.26.6;v1.26.5;v1.26.4;v1.26.3;v1.26.2;v1.26.1;v1.26.0;v1.25-latest;v1.25.5;v1.25.4;v1.25.3;v1.25.2;v1.25.1;v1.24-latest;v1.24.6;v1.24.5;v1.24.4;v1.24.3;v1.24.2;v1.24.1;v1.24.0;master;v1.31.0-alpha.dbe021f1 // +kubebuilder:default=v1.30.1 Version string `json:"version"` diff --git a/api/v1/zz_generated.deepcopy.go b/api/v1/zz_generated.deepcopy.go index 11025a063..30656f812 100644 --- a/api/v1/zz_generated.deepcopy.go +++ b/api/v1/zz_generated.deepcopy.go @@ -3222,6 +3222,11 @@ func (in *MeshConfigProxyConfig) DeepCopyInto(out *MeshConfigProxyConfig) { *out = new(bool) **out = **in } + if in.ConnectionSettings != nil { + in, out := &in.ConnectionSettings, &out.ConnectionSettings + *out = new(ProxyConfigConnectionSettings) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshConfigProxyConfig. @@ -4156,6 +4161,96 @@ func (in *ProxyConfig) DeepCopy() *ProxyConfig { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ProxyConfigConnectionSettings) DeepCopyInto(out *ProxyConfigConnectionSettings) { + *out = *in + if in.ListenerPerConnectionBufferLimitBytes != nil { + in, out := &in.ListenerPerConnectionBufferLimitBytes, &out.ListenerPerConnectionBufferLimitBytes + *out = new(int32) + **out = **in + } + if in.ClusterPerConnectionBufferLimitBytes != nil { + in, out := &in.ClusterPerConnectionBufferLimitBytes, &out.ClusterPerConnectionBufferLimitBytes + *out = new(int32) + **out = **in + } + if in.HttpIdleTimeout != nil { + in, out := &in.HttpIdleTimeout, &out.HttpIdleTimeout + *out = new(metav1.Duration) + **out = **in + } + if in.HttpMaxConnectionDuration != nil { + in, out := &in.HttpMaxConnectionDuration, &out.HttpMaxConnectionDuration + *out = new(metav1.Duration) + **out = **in + } + if in.HttpDrainTimeout != nil { + in, out := &in.HttpDrainTimeout, &out.HttpDrainTimeout + *out = new(metav1.Duration) + **out = **in + } + if in.HttpRequestTimeout != nil { + in, out := &in.HttpRequestTimeout, &out.HttpRequestTimeout + *out = new(metav1.Duration) + **out = **in + } + if in.HttpRequestHeadersTimeout != nil { + in, out := &in.HttpRequestHeadersTimeout, &out.HttpRequestHeadersTimeout + *out = new(metav1.Duration) + **out = **in + } + if in.HttpStreamIdleTimeout != nil { + in, out := &in.HttpStreamIdleTimeout, &out.HttpStreamIdleTimeout + *out = new(metav1.Duration) + **out = **in + } + if in.HttpMaxStreamDuration != nil { + in, out := &in.HttpMaxStreamDuration, &out.HttpMaxStreamDuration + *out = new(metav1.Duration) + **out = **in + } + if in.HttpMaxConcurrentStreams != nil { + in, out := &in.HttpMaxConcurrentStreams, &out.HttpMaxConcurrentStreams + *out = new(int32) + **out = **in + } + if in.Http2InitialStreamWindowSize != nil { + in, out := &in.Http2InitialStreamWindowSize, &out.Http2InitialStreamWindowSize + *out = new(int32) + **out = **in + } + if in.Http2InitialConnectionWindowSize != nil { + in, out := &in.Http2InitialConnectionWindowSize, &out.Http2InitialConnectionWindowSize + *out = new(int32) + **out = **in + } + if in.HttpMergeSlashes != nil { + in, out := &in.HttpMergeSlashes, &out.HttpMergeSlashes + *out = new(bool) + **out = **in + } + if in.ListenerConnectionLimit != nil { + in, out := &in.ListenerConnectionLimit, &out.ListenerConnectionLimit + *out = new(int32) + **out = **in + } + if in.GlobalDownstreamConnectionLimit != nil { + in, out := &in.GlobalDownstreamConnectionLimit, &out.GlobalDownstreamConnectionLimit + *out = new(int32) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyConfigConnectionSettings. +func (in *ProxyConfigConnectionSettings) DeepCopy() *ProxyConfigConnectionSettings { + if in == nil { + return nil + } + out := new(ProxyConfigConnectionSettings) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ProxyConfigProxyHeaders) DeepCopyInto(out *ProxyConfigProxyHeaders) { *out = *in diff --git a/api/v1alpha1/ztunnel_types.go b/api/v1alpha1/ztunnel_types.go index 7fddeed31..ea6deabff 100644 --- a/api/v1alpha1/ztunnel_types.go +++ b/api/v1alpha1/ztunnel_types.go @@ -27,9 +27,9 @@ const ( type ZTunnelSpec struct { // +sail:version // Defines the version of Istio to install. - // Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. - // +operator-sdk:csv:customresourcedefinitions:type=spec,order=1,displayName="Istio Version",xDescriptors={"urn:alm:descriptor:com.tectonic.ui:fieldGroup:General", "urn:alm:descriptor:com.tectonic.ui:select:v1.30-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.29-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.4", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.3", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.2", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.28.8", "urn:alm:descriptor:com.tectonic.ui:select:master", "urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.7d7b6cf3"} - // +kubebuilder:validation:Enum=v1.30-latest;v1.30.1;v1.30.0;v1.29-latest;v1.29.4;v1.29.3;v1.29.2;v1.29.1;v1.29.0;v1.28-latest;v1.28.8;v1.28.7;v1.28.6;v1.28.5;v1.28.4;v1.28.3;v1.28.2;v1.28.1;v1.28.0;v1.27-latest;v1.27.9;v1.27.8;v1.27.7;v1.27.6;v1.27.5;v1.27.4;v1.27.3;v1.27.2;v1.27.1;v1.27.0;v1.26-latest;v1.26.8;v1.26.7;v1.26.6;v1.26.5;v1.26.4;v1.26.3;v1.26.2;v1.26.1;v1.26.0;v1.25-latest;v1.25.5;v1.25.4;v1.25.3;v1.25.2;v1.25.1;v1.24-latest;v1.24.6;v1.24.5;v1.24.4;v1.24.3;v1.24.2;v1.24.1;v1.24.0;master;v1.31.0-alpha.7d7b6cf3 + // Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. + // +operator-sdk:csv:customresourcedefinitions:type=spec,order=1,displayName="Istio Version",xDescriptors={"urn:alm:descriptor:com.tectonic.ui:fieldGroup:General", "urn:alm:descriptor:com.tectonic.ui:select:v1.30-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.30.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.29-latest", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.4", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.3", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.2", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.1", "urn:alm:descriptor:com.tectonic.ui:select:v1.29.0", "urn:alm:descriptor:com.tectonic.ui:select:v1.28.8", "urn:alm:descriptor:com.tectonic.ui:select:master", "urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.dbe021f1"} + // +kubebuilder:validation:Enum=v1.30-latest;v1.30.1;v1.30.0;v1.29-latest;v1.29.4;v1.29.3;v1.29.2;v1.29.1;v1.29.0;v1.28-latest;v1.28.8;v1.28.7;v1.28.6;v1.28.5;v1.28.4;v1.28.3;v1.28.2;v1.28.1;v1.28.0;v1.27-latest;v1.27.9;v1.27.8;v1.27.7;v1.27.6;v1.27.5;v1.27.4;v1.27.3;v1.27.2;v1.27.1;v1.27.0;v1.26-latest;v1.26.8;v1.26.7;v1.26.6;v1.26.5;v1.26.4;v1.26.3;v1.26.2;v1.26.1;v1.26.0;v1.25-latest;v1.25.5;v1.25.4;v1.25.3;v1.25.2;v1.25.1;v1.24-latest;v1.24.6;v1.24.5;v1.24.4;v1.24.3;v1.24.2;v1.24.1;v1.24.0;master;v1.31.0-alpha.dbe021f1 // +kubebuilder:default=v1.30.1 Version string `json:"version"` diff --git a/bundle/manifests/sailoperator.clusterserviceversion.yaml b/bundle/manifests/sailoperator.clusterserviceversion.yaml index 4ddaf75e4..620ad97f6 100644 --- a/bundle/manifests/sailoperator.clusterserviceversion.yaml +++ b/bundle/manifests/sailoperator.clusterserviceversion.yaml @@ -45,7 +45,7 @@ metadata: capabilities: Seamless Upgrades categories: OpenShift Optional, Integration & Delivery, Networking, Security containerImage: quay.io/sail-dev/sail-operator:1.30-latest - createdAt: "2026-06-05T13:38:31Z" + createdAt: "2026-06-07T06:32:15Z" description: The Sail Operator manages the lifecycle of your Istio control plane. It provides custom resources for you to deploy and manage your control plane components. features.operators.openshift.io/cnf: "false" features.operators.openshift.io/cni: "true" @@ -182,7 +182,7 @@ spec: specDescriptors: - description: |- Defines the version of Istio to install. - Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. displayName: Istio Version path: version x-descriptors: @@ -198,7 +198,7 @@ spec: - urn:alm:descriptor:com.tectonic.ui:select:v1.29.0 - urn:alm:descriptor:com.tectonic.ui:select:v1.28.8 - urn:alm:descriptor:com.tectonic.ui:select:master - - urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.7d7b6cf3 + - urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.dbe021f1 - description: Namespace to which the Istio CNI component should be installed. Note that this field is immutable. displayName: Namespace path: namespace @@ -236,7 +236,7 @@ spec: specDescriptors: - description: |- Defines the version of Istio to install. - Must be one of: v1.30.1, v1.30.0, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30.1, v1.30.0, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, v1.31.0-alpha.dbe021f1. displayName: Istio Version path: version x-descriptors: @@ -249,7 +249,7 @@ spec: - urn:alm:descriptor:com.tectonic.ui:select:v1.29.1 - urn:alm:descriptor:com.tectonic.ui:select:v1.29.0 - urn:alm:descriptor:com.tectonic.ui:select:v1.28.8 - - urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.7d7b6cf3 + - urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.dbe021f1 - description: Namespace to which the Istio components should be installed. displayName: Namespace path: namespace @@ -284,7 +284,7 @@ spec: - urn:alm:descriptor:com.tectonic.ui:select:RevisionBased - description: |- Defines the version of Istio to install. - Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. displayName: Istio Version path: version x-descriptors: @@ -300,7 +300,7 @@ spec: - urn:alm:descriptor:com.tectonic.ui:select:v1.29.0 - urn:alm:descriptor:com.tectonic.ui:select:v1.28.8 - urn:alm:descriptor:com.tectonic.ui:select:master - - urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.7d7b6cf3 + - urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.dbe021f1 - description: |- Defines how many seconds the operator should wait before removing a non-active revision after all the workloads have stopped using it. You may want to set this value on the order of minutes. @@ -356,7 +356,7 @@ spec: specDescriptors: - description: |- Defines the version of Istio to install. - Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. displayName: Istio Version path: version x-descriptors: @@ -372,7 +372,7 @@ spec: - urn:alm:descriptor:com.tectonic.ui:select:v1.29.0 - urn:alm:descriptor:com.tectonic.ui:select:v1.28.8 - urn:alm:descriptor:com.tectonic.ui:select:master - - urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.7d7b6cf3 + - urn:alm:descriptor:com.tectonic.ui:select:v1.31.0-alpha.dbe021f1 - description: Namespace to which the Istio ztunnel component should be installed. displayName: Namespace path: namespace @@ -398,7 +398,7 @@ spec: - v1.29.0 - v1.28.8 - master - - v1.31.0-alpha.7d7b6cf3 + - v1.31.0-alpha.dbe021f1 [See this page](https://github.com/istio-ecosystem/sail-operator/blob/main/bundle/README.md) for instructions on how to use it. displayName: Sail Operator @@ -796,10 +796,10 @@ spec: images.v1_30_1.istiod: registry.istio.io/release/pilot:1.30.1 images.v1_30_1.proxy: registry.istio.io/release/proxyv2:1.30.1 images.v1_30_1.ztunnel: registry.istio.io/release/ztunnel:1.30.1 - images.v1_31_0-alpha_7d7b6cf3.cni: registry.istio.io/testing/install-cni:1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c - images.v1_31_0-alpha_7d7b6cf3.istiod: registry.istio.io/testing/pilot:1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c - images.v1_31_0-alpha_7d7b6cf3.proxy: registry.istio.io/testing/proxyv2:1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c - images.v1_31_0-alpha_7d7b6cf3.ztunnel: registry.istio.io/testing/ztunnel:1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c + images.v1_31_0-alpha_dbe021f1.cni: registry.istio.io/testing/install-cni:1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a + images.v1_31_0-alpha_dbe021f1.istiod: registry.istio.io/testing/pilot:1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a + images.v1_31_0-alpha_dbe021f1.proxy: registry.istio.io/testing/proxyv2:1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a + images.v1_31_0-alpha_dbe021f1.ztunnel: registry.istio.io/testing/ztunnel:1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a kubectl.kubernetes.io/default-container: sail-operator labels: app.kubernetes.io/created-by: sailoperator diff --git a/bundle/manifests/sailoperator.io_istiocnis.yaml b/bundle/manifests/sailoperator.io_istiocnis.yaml index 12d82334c..235adda05 100644 --- a/bundle/manifests/sailoperator.io_istiocnis.yaml +++ b/bundle/manifests/sailoperator.io_istiocnis.yaml @@ -1472,7 +1472,7 @@ spec: default: v1.30.1 description: |- Defines the version of Istio to install. - Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. enum: - v1.30-latest - v1.30.1 @@ -1541,7 +1541,7 @@ spec: - v1.22.5 - v1.21.6 - master - - v1.31.0-alpha.7d7b6cf3 + - v1.31.0-alpha.dbe021f1 type: string required: - namespace diff --git a/bundle/manifests/sailoperator.io_istiorevisions.yaml b/bundle/manifests/sailoperator.io_istiorevisions.yaml index 5786e1f0e..340853984 100644 --- a/bundle/manifests/sailoperator.io_istiorevisions.yaml +++ b/bundle/manifests/sailoperator.io_istiorevisions.yaml @@ -2975,6 +2975,139 @@ spec: Path to the generated configuration file directory. Proxy agent generates the actual configuration and stores it in this directory. type: string + connectionSettings: + description: |- + Connection handling settings for this proxy, including buffer limits, timeouts, + HTTP/2 tuning, header/path normalization, and connection limits. + Use `profile` within this message to apply a recommended set of defaults. + properties: + clusterPerConnectionBufferLimitBytes: + description: |- + Soft limit on size of the cluster's new connection read and write buffers in bytes. + See Envoy's [per_connection_buffer_limit_bytes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto#envoy-v3-api-field-config-cluster-v3-cluster-per-connection-buffer-limit-bytes). + format: int32 + type: integer + globalDownstreamConnectionLimit: + description: |- + The maximum number of downstream connections allowed across all listeners. + Maps to Envoy's global downstream max connections via runtime configuration + (`overload.global_downstream_max_connections`). + See Envoy's [edge best practices](https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge). + format: int32 + type: integer + http2InitialConnectionWindowSize: + description: |- + Initial connection-level flow-control window size for HTTP/2 connections. + Valid values range from 65535 (2^16 - 1, HTTP/2 default) to 2147483647 (2^31 - 1, HTTP/2 maximum). + See Envoy's [initial_connection_window_size](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-connection-window-size). + format: int32 + type: integer + http2InitialStreamWindowSize: + description: |- + Initial stream-level flow-control window size for HTTP/2 connections. + Valid values range from 65535 (2^16 - 1, HTTP/2 default) to 2147483647 (2^31 - 1, HTTP/2 maximum). + See Envoy's [initial_stream_window_size](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-stream-window-size). + format: int32 + type: integer + httpDrainTimeout: + description: |- + The time that Envoy will wait between sending an HTTP/2 shutdown notification (GOAWAY frame with max stream ID) + and a final GOAWAY frame. This is used so that Envoy can drain in-flight requests. + See Envoy's [drain_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-drain-timeout). + type: string + httpHeadersWithUnderscoresAction: + description: |- + Action to take when a client request contains header names with underscore characters. + See Envoy's [headers_with_underscores_action](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-headers-with-underscores-action). + enum: + - HEADERS_WITH_UNDERSCORES_ALLOW + - HEADERS_WITH_UNDERSCORES_REJECT_REQUEST + - HEADERS_WITH_UNDERSCORES_DROP_HEADER + type: string + httpIdleTimeout: + description: |- + The idle timeout for HTTP connections. The idle timeout is defined as the period in which there are no active requests. + When the idle timeout is reached, the connection will be closed. + Note that request-based timeouts mean that HTTP/2 PINGs will not keep the connection alive. + See Envoy's [idle_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-idle-timeout). + type: string + httpMaxConcurrentStreams: + description: |- + Maximum number of concurrent streams allowed for HTTP/2 connections. + See Envoy's [max_concurrent_streams](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-max-concurrent-streams). + format: int32 + type: integer + httpMaxConnectionDuration: + description: |- + The maximum duration of a connection. + When this duration is reached, a drain sequence will begin and the connection will be closed + after the drain timeout period if there are no active streams. + See Envoy's [max_connection_duration](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-max-connection-duration). + type: string + httpMaxStreamDuration: + description: |- + Total duration to keep alive an HTTP request/response stream. + If the time limit is reached, the stream will be reset independent of any other timeouts. + See Envoy's [max_stream_duration](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-max-stream-duration). + type: string + httpMergeSlashes: + description: |- + Determines if adjacent slashes in the path are merged into a single slash. + This is useful for protecting against path confusion attacks where different backend services + interpret paths with multiple slashes differently. + See Envoy's [merge_slashes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-merge-slashes). + type: boolean + httpPathWithEscapedSlashesAction: + description: |- + Action to take when a request path contains escaped slash sequences (%2F, %5C). + See Envoy's [path_with_escaped_slashes_action](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-path-with-escaped-slashes-action). + enum: + - KEEP_UNCHANGED + - REJECT_REQUEST + - UNESCAPE_AND_REDIRECT + - UNESCAPE_AND_FORWARD + type: string + httpRequestHeadersTimeout: + description: |- + The amount of time Envoy will wait for the request headers to be received. + The timer is activated when the first byte of the headers is received and is disarmed when the last byte of the headers has been received. + See Envoy's [request_headers_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-request-headers-timeout). + type: string + httpRequestTimeout: + description: |- + The amount of time that Envoy will wait for the entire request to be received. + The timer is activated when the request is initiated, and is disarmed when the last byte of + the request is sent upstream or when the response is initiated. + See Envoy's [request_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-request-timeout). + type: string + httpStreamIdleTimeout: + description: |- + The amount of time that Envoy will allow a stream to exist with no activity. + The timer is reset each time an encode/decode event for headers or data is processed for the stream. + See Envoy's [stream_idle_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-stream-idle-timeout). + type: string + listenerConnectionLimit: + description: |- + The maximum number of connections that a single listener will accept. + Maps to Envoy's per-listener connection limit via runtime configuration + (`envoy.resource_limits.listener..connection_limit`). + See Envoy's [edge best practices](https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge). + format: int32 + type: integer + listenerPerConnectionBufferLimitBytes: + description: |- + Soft limit on size of the listener's new connection read and write buffers in bytes. + See Envoy's [per_connection_buffer_limit_bytes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/listener/v3/listener.proto#envoy-v3-api-field-config-listener-v3-listener-per-connection-buffer-limit-bytes). + format: int32 + type: integer + profile: + description: The config profile to use. Determines + default values for all fields in this message. + enum: + - SIDECAR + - EDGE + type: string + type: object controlPlaneAuthPolicy: description: |- AuthenticationPolicy defines how the proxy is authenticated when it connects to the control plane. @@ -10248,7 +10381,7 @@ spec: version: description: |- Defines the version of Istio to install. - Must be one of: v1.30.1, v1.30.0, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30.1, v1.30.0, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, v1.31.0-alpha.dbe021f1. enum: - v1.30.1 - v1.30.0 @@ -10307,7 +10440,7 @@ spec: - v1.22.6 - v1.22.5 - v1.21.6 - - v1.31.0-alpha.7d7b6cf3 + - v1.31.0-alpha.dbe021f1 type: string required: - namespace diff --git a/bundle/manifests/sailoperator.io_istios.yaml b/bundle/manifests/sailoperator.io_istios.yaml index 8fe14952b..6b420aba4 100644 --- a/bundle/manifests/sailoperator.io_istios.yaml +++ b/bundle/manifests/sailoperator.io_istios.yaml @@ -3048,6 +3048,139 @@ spec: Path to the generated configuration file directory. Proxy agent generates the actual configuration and stores it in this directory. type: string + connectionSettings: + description: |- + Connection handling settings for this proxy, including buffer limits, timeouts, + HTTP/2 tuning, header/path normalization, and connection limits. + Use `profile` within this message to apply a recommended set of defaults. + properties: + clusterPerConnectionBufferLimitBytes: + description: |- + Soft limit on size of the cluster's new connection read and write buffers in bytes. + See Envoy's [per_connection_buffer_limit_bytes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto#envoy-v3-api-field-config-cluster-v3-cluster-per-connection-buffer-limit-bytes). + format: int32 + type: integer + globalDownstreamConnectionLimit: + description: |- + The maximum number of downstream connections allowed across all listeners. + Maps to Envoy's global downstream max connections via runtime configuration + (`overload.global_downstream_max_connections`). + See Envoy's [edge best practices](https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge). + format: int32 + type: integer + http2InitialConnectionWindowSize: + description: |- + Initial connection-level flow-control window size for HTTP/2 connections. + Valid values range from 65535 (2^16 - 1, HTTP/2 default) to 2147483647 (2^31 - 1, HTTP/2 maximum). + See Envoy's [initial_connection_window_size](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-connection-window-size). + format: int32 + type: integer + http2InitialStreamWindowSize: + description: |- + Initial stream-level flow-control window size for HTTP/2 connections. + Valid values range from 65535 (2^16 - 1, HTTP/2 default) to 2147483647 (2^31 - 1, HTTP/2 maximum). + See Envoy's [initial_stream_window_size](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-stream-window-size). + format: int32 + type: integer + httpDrainTimeout: + description: |- + The time that Envoy will wait between sending an HTTP/2 shutdown notification (GOAWAY frame with max stream ID) + and a final GOAWAY frame. This is used so that Envoy can drain in-flight requests. + See Envoy's [drain_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-drain-timeout). + type: string + httpHeadersWithUnderscoresAction: + description: |- + Action to take when a client request contains header names with underscore characters. + See Envoy's [headers_with_underscores_action](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-headers-with-underscores-action). + enum: + - HEADERS_WITH_UNDERSCORES_ALLOW + - HEADERS_WITH_UNDERSCORES_REJECT_REQUEST + - HEADERS_WITH_UNDERSCORES_DROP_HEADER + type: string + httpIdleTimeout: + description: |- + The idle timeout for HTTP connections. The idle timeout is defined as the period in which there are no active requests. + When the idle timeout is reached, the connection will be closed. + Note that request-based timeouts mean that HTTP/2 PINGs will not keep the connection alive. + See Envoy's [idle_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-idle-timeout). + type: string + httpMaxConcurrentStreams: + description: |- + Maximum number of concurrent streams allowed for HTTP/2 connections. + See Envoy's [max_concurrent_streams](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-max-concurrent-streams). + format: int32 + type: integer + httpMaxConnectionDuration: + description: |- + The maximum duration of a connection. + When this duration is reached, a drain sequence will begin and the connection will be closed + after the drain timeout period if there are no active streams. + See Envoy's [max_connection_duration](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-max-connection-duration). + type: string + httpMaxStreamDuration: + description: |- + Total duration to keep alive an HTTP request/response stream. + If the time limit is reached, the stream will be reset independent of any other timeouts. + See Envoy's [max_stream_duration](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-max-stream-duration). + type: string + httpMergeSlashes: + description: |- + Determines if adjacent slashes in the path are merged into a single slash. + This is useful for protecting against path confusion attacks where different backend services + interpret paths with multiple slashes differently. + See Envoy's [merge_slashes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-merge-slashes). + type: boolean + httpPathWithEscapedSlashesAction: + description: |- + Action to take when a request path contains escaped slash sequences (%2F, %5C). + See Envoy's [path_with_escaped_slashes_action](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-path-with-escaped-slashes-action). + enum: + - KEEP_UNCHANGED + - REJECT_REQUEST + - UNESCAPE_AND_REDIRECT + - UNESCAPE_AND_FORWARD + type: string + httpRequestHeadersTimeout: + description: |- + The amount of time Envoy will wait for the request headers to be received. + The timer is activated when the first byte of the headers is received and is disarmed when the last byte of the headers has been received. + See Envoy's [request_headers_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-request-headers-timeout). + type: string + httpRequestTimeout: + description: |- + The amount of time that Envoy will wait for the entire request to be received. + The timer is activated when the request is initiated, and is disarmed when the last byte of + the request is sent upstream or when the response is initiated. + See Envoy's [request_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-request-timeout). + type: string + httpStreamIdleTimeout: + description: |- + The amount of time that Envoy will allow a stream to exist with no activity. + The timer is reset each time an encode/decode event for headers or data is processed for the stream. + See Envoy's [stream_idle_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-stream-idle-timeout). + type: string + listenerConnectionLimit: + description: |- + The maximum number of connections that a single listener will accept. + Maps to Envoy's per-listener connection limit via runtime configuration + (`envoy.resource_limits.listener..connection_limit`). + See Envoy's [edge best practices](https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge). + format: int32 + type: integer + listenerPerConnectionBufferLimitBytes: + description: |- + Soft limit on size of the listener's new connection read and write buffers in bytes. + See Envoy's [per_connection_buffer_limit_bytes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/listener/v3/listener.proto#envoy-v3-api-field-config-listener-v3-listener-per-connection-buffer-limit-bytes). + format: int32 + type: integer + profile: + description: The config profile to use. Determines + default values for all fields in this message. + enum: + - SIDECAR + - EDGE + type: string + type: object controlPlaneAuthPolicy: description: |- AuthenticationPolicy defines how the proxy is authenticated when it connects to the control plane. @@ -10322,7 +10455,7 @@ spec: default: v1.30.1 description: |- Defines the version of Istio to install. - Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. enum: - v1.30-latest - v1.30.1 @@ -10391,7 +10524,7 @@ spec: - v1.22.5 - v1.21.6 - master - - v1.31.0-alpha.7d7b6cf3 + - v1.31.0-alpha.dbe021f1 type: string required: - namespace diff --git a/bundle/manifests/sailoperator.io_ztunnels.yaml b/bundle/manifests/sailoperator.io_ztunnels.yaml index 1aea2a0e2..4dc182d7a 100644 --- a/bundle/manifests/sailoperator.io_ztunnels.yaml +++ b/bundle/manifests/sailoperator.io_ztunnels.yaml @@ -3535,7 +3535,7 @@ spec: default: v1.30.1 description: |- Defines the version of Istio to install. - Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. enum: - v1.30-latest - v1.30.1 @@ -3592,7 +3592,7 @@ spec: - v1.24.1 - v1.24.0 - master - - v1.31.0-alpha.7d7b6cf3 + - v1.31.0-alpha.dbe021f1 type: string required: - namespace @@ -7172,7 +7172,7 @@ spec: default: v1.30.1 description: |- Defines the version of Istio to install. - Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. enum: - v1.30-latest - v1.30.1 @@ -7229,7 +7229,7 @@ spec: - v1.24.1 - v1.24.0 - master - - v1.31.0-alpha.7d7b6cf3 + - v1.31.0-alpha.dbe021f1 type: string required: - namespace diff --git a/chart/crds/sailoperator.io_istiocnis.yaml b/chart/crds/sailoperator.io_istiocnis.yaml index 1dbea884f..8fa8e7b25 100644 --- a/chart/crds/sailoperator.io_istiocnis.yaml +++ b/chart/crds/sailoperator.io_istiocnis.yaml @@ -1472,7 +1472,7 @@ spec: default: v1.30.1 description: |- Defines the version of Istio to install. - Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. enum: - v1.30-latest - v1.30.1 @@ -1541,7 +1541,7 @@ spec: - v1.22.5 - v1.21.6 - master - - v1.31.0-alpha.7d7b6cf3 + - v1.31.0-alpha.dbe021f1 type: string required: - namespace diff --git a/chart/crds/sailoperator.io_istiorevisions.yaml b/chart/crds/sailoperator.io_istiorevisions.yaml index f18b0631a..bf49c1399 100644 --- a/chart/crds/sailoperator.io_istiorevisions.yaml +++ b/chart/crds/sailoperator.io_istiorevisions.yaml @@ -2975,6 +2975,139 @@ spec: Path to the generated configuration file directory. Proxy agent generates the actual configuration and stores it in this directory. type: string + connectionSettings: + description: |- + Connection handling settings for this proxy, including buffer limits, timeouts, + HTTP/2 tuning, header/path normalization, and connection limits. + Use `profile` within this message to apply a recommended set of defaults. + properties: + clusterPerConnectionBufferLimitBytes: + description: |- + Soft limit on size of the cluster's new connection read and write buffers in bytes. + See Envoy's [per_connection_buffer_limit_bytes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto#envoy-v3-api-field-config-cluster-v3-cluster-per-connection-buffer-limit-bytes). + format: int32 + type: integer + globalDownstreamConnectionLimit: + description: |- + The maximum number of downstream connections allowed across all listeners. + Maps to Envoy's global downstream max connections via runtime configuration + (`overload.global_downstream_max_connections`). + See Envoy's [edge best practices](https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge). + format: int32 + type: integer + http2InitialConnectionWindowSize: + description: |- + Initial connection-level flow-control window size for HTTP/2 connections. + Valid values range from 65535 (2^16 - 1, HTTP/2 default) to 2147483647 (2^31 - 1, HTTP/2 maximum). + See Envoy's [initial_connection_window_size](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-connection-window-size). + format: int32 + type: integer + http2InitialStreamWindowSize: + description: |- + Initial stream-level flow-control window size for HTTP/2 connections. + Valid values range from 65535 (2^16 - 1, HTTP/2 default) to 2147483647 (2^31 - 1, HTTP/2 maximum). + See Envoy's [initial_stream_window_size](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-stream-window-size). + format: int32 + type: integer + httpDrainTimeout: + description: |- + The time that Envoy will wait between sending an HTTP/2 shutdown notification (GOAWAY frame with max stream ID) + and a final GOAWAY frame. This is used so that Envoy can drain in-flight requests. + See Envoy's [drain_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-drain-timeout). + type: string + httpHeadersWithUnderscoresAction: + description: |- + Action to take when a client request contains header names with underscore characters. + See Envoy's [headers_with_underscores_action](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-headers-with-underscores-action). + enum: + - HEADERS_WITH_UNDERSCORES_ALLOW + - HEADERS_WITH_UNDERSCORES_REJECT_REQUEST + - HEADERS_WITH_UNDERSCORES_DROP_HEADER + type: string + httpIdleTimeout: + description: |- + The idle timeout for HTTP connections. The idle timeout is defined as the period in which there are no active requests. + When the idle timeout is reached, the connection will be closed. + Note that request-based timeouts mean that HTTP/2 PINGs will not keep the connection alive. + See Envoy's [idle_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-idle-timeout). + type: string + httpMaxConcurrentStreams: + description: |- + Maximum number of concurrent streams allowed for HTTP/2 connections. + See Envoy's [max_concurrent_streams](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-max-concurrent-streams). + format: int32 + type: integer + httpMaxConnectionDuration: + description: |- + The maximum duration of a connection. + When this duration is reached, a drain sequence will begin and the connection will be closed + after the drain timeout period if there are no active streams. + See Envoy's [max_connection_duration](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-max-connection-duration). + type: string + httpMaxStreamDuration: + description: |- + Total duration to keep alive an HTTP request/response stream. + If the time limit is reached, the stream will be reset independent of any other timeouts. + See Envoy's [max_stream_duration](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-max-stream-duration). + type: string + httpMergeSlashes: + description: |- + Determines if adjacent slashes in the path are merged into a single slash. + This is useful for protecting against path confusion attacks where different backend services + interpret paths with multiple slashes differently. + See Envoy's [merge_slashes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-merge-slashes). + type: boolean + httpPathWithEscapedSlashesAction: + description: |- + Action to take when a request path contains escaped slash sequences (%2F, %5C). + See Envoy's [path_with_escaped_slashes_action](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-path-with-escaped-slashes-action). + enum: + - KEEP_UNCHANGED + - REJECT_REQUEST + - UNESCAPE_AND_REDIRECT + - UNESCAPE_AND_FORWARD + type: string + httpRequestHeadersTimeout: + description: |- + The amount of time Envoy will wait for the request headers to be received. + The timer is activated when the first byte of the headers is received and is disarmed when the last byte of the headers has been received. + See Envoy's [request_headers_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-request-headers-timeout). + type: string + httpRequestTimeout: + description: |- + The amount of time that Envoy will wait for the entire request to be received. + The timer is activated when the request is initiated, and is disarmed when the last byte of + the request is sent upstream or when the response is initiated. + See Envoy's [request_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-request-timeout). + type: string + httpStreamIdleTimeout: + description: |- + The amount of time that Envoy will allow a stream to exist with no activity. + The timer is reset each time an encode/decode event for headers or data is processed for the stream. + See Envoy's [stream_idle_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-stream-idle-timeout). + type: string + listenerConnectionLimit: + description: |- + The maximum number of connections that a single listener will accept. + Maps to Envoy's per-listener connection limit via runtime configuration + (`envoy.resource_limits.listener..connection_limit`). + See Envoy's [edge best practices](https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge). + format: int32 + type: integer + listenerPerConnectionBufferLimitBytes: + description: |- + Soft limit on size of the listener's new connection read and write buffers in bytes. + See Envoy's [per_connection_buffer_limit_bytes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/listener/v3/listener.proto#envoy-v3-api-field-config-listener-v3-listener-per-connection-buffer-limit-bytes). + format: int32 + type: integer + profile: + description: The config profile to use. Determines + default values for all fields in this message. + enum: + - SIDECAR + - EDGE + type: string + type: object controlPlaneAuthPolicy: description: |- AuthenticationPolicy defines how the proxy is authenticated when it connects to the control plane. @@ -10248,7 +10381,7 @@ spec: version: description: |- Defines the version of Istio to install. - Must be one of: v1.30.1, v1.30.0, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30.1, v1.30.0, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, v1.31.0-alpha.dbe021f1. enum: - v1.30.1 - v1.30.0 @@ -10307,7 +10440,7 @@ spec: - v1.22.6 - v1.22.5 - v1.21.6 - - v1.31.0-alpha.7d7b6cf3 + - v1.31.0-alpha.dbe021f1 type: string required: - namespace diff --git a/chart/crds/sailoperator.io_istios.yaml b/chart/crds/sailoperator.io_istios.yaml index 5761a1f03..4b2b5f5ef 100644 --- a/chart/crds/sailoperator.io_istios.yaml +++ b/chart/crds/sailoperator.io_istios.yaml @@ -3048,6 +3048,139 @@ spec: Path to the generated configuration file directory. Proxy agent generates the actual configuration and stores it in this directory. type: string + connectionSettings: + description: |- + Connection handling settings for this proxy, including buffer limits, timeouts, + HTTP/2 tuning, header/path normalization, and connection limits. + Use `profile` within this message to apply a recommended set of defaults. + properties: + clusterPerConnectionBufferLimitBytes: + description: |- + Soft limit on size of the cluster's new connection read and write buffers in bytes. + See Envoy's [per_connection_buffer_limit_bytes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto#envoy-v3-api-field-config-cluster-v3-cluster-per-connection-buffer-limit-bytes). + format: int32 + type: integer + globalDownstreamConnectionLimit: + description: |- + The maximum number of downstream connections allowed across all listeners. + Maps to Envoy's global downstream max connections via runtime configuration + (`overload.global_downstream_max_connections`). + See Envoy's [edge best practices](https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge). + format: int32 + type: integer + http2InitialConnectionWindowSize: + description: |- + Initial connection-level flow-control window size for HTTP/2 connections. + Valid values range from 65535 (2^16 - 1, HTTP/2 default) to 2147483647 (2^31 - 1, HTTP/2 maximum). + See Envoy's [initial_connection_window_size](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-connection-window-size). + format: int32 + type: integer + http2InitialStreamWindowSize: + description: |- + Initial stream-level flow-control window size for HTTP/2 connections. + Valid values range from 65535 (2^16 - 1, HTTP/2 default) to 2147483647 (2^31 - 1, HTTP/2 maximum). + See Envoy's [initial_stream_window_size](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-stream-window-size). + format: int32 + type: integer + httpDrainTimeout: + description: |- + The time that Envoy will wait between sending an HTTP/2 shutdown notification (GOAWAY frame with max stream ID) + and a final GOAWAY frame. This is used so that Envoy can drain in-flight requests. + See Envoy's [drain_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-drain-timeout). + type: string + httpHeadersWithUnderscoresAction: + description: |- + Action to take when a client request contains header names with underscore characters. + See Envoy's [headers_with_underscores_action](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-headers-with-underscores-action). + enum: + - HEADERS_WITH_UNDERSCORES_ALLOW + - HEADERS_WITH_UNDERSCORES_REJECT_REQUEST + - HEADERS_WITH_UNDERSCORES_DROP_HEADER + type: string + httpIdleTimeout: + description: |- + The idle timeout for HTTP connections. The idle timeout is defined as the period in which there are no active requests. + When the idle timeout is reached, the connection will be closed. + Note that request-based timeouts mean that HTTP/2 PINGs will not keep the connection alive. + See Envoy's [idle_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-idle-timeout). + type: string + httpMaxConcurrentStreams: + description: |- + Maximum number of concurrent streams allowed for HTTP/2 connections. + See Envoy's [max_concurrent_streams](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-max-concurrent-streams). + format: int32 + type: integer + httpMaxConnectionDuration: + description: |- + The maximum duration of a connection. + When this duration is reached, a drain sequence will begin and the connection will be closed + after the drain timeout period if there are no active streams. + See Envoy's [max_connection_duration](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-max-connection-duration). + type: string + httpMaxStreamDuration: + description: |- + Total duration to keep alive an HTTP request/response stream. + If the time limit is reached, the stream will be reset independent of any other timeouts. + See Envoy's [max_stream_duration](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-max-stream-duration). + type: string + httpMergeSlashes: + description: |- + Determines if adjacent slashes in the path are merged into a single slash. + This is useful for protecting against path confusion attacks where different backend services + interpret paths with multiple slashes differently. + See Envoy's [merge_slashes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-merge-slashes). + type: boolean + httpPathWithEscapedSlashesAction: + description: |- + Action to take when a request path contains escaped slash sequences (%2F, %5C). + See Envoy's [path_with_escaped_slashes_action](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-path-with-escaped-slashes-action). + enum: + - KEEP_UNCHANGED + - REJECT_REQUEST + - UNESCAPE_AND_REDIRECT + - UNESCAPE_AND_FORWARD + type: string + httpRequestHeadersTimeout: + description: |- + The amount of time Envoy will wait for the request headers to be received. + The timer is activated when the first byte of the headers is received and is disarmed when the last byte of the headers has been received. + See Envoy's [request_headers_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-request-headers-timeout). + type: string + httpRequestTimeout: + description: |- + The amount of time that Envoy will wait for the entire request to be received. + The timer is activated when the request is initiated, and is disarmed when the last byte of + the request is sent upstream or when the response is initiated. + See Envoy's [request_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-request-timeout). + type: string + httpStreamIdleTimeout: + description: |- + The amount of time that Envoy will allow a stream to exist with no activity. + The timer is reset each time an encode/decode event for headers or data is processed for the stream. + See Envoy's [stream_idle_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-stream-idle-timeout). + type: string + listenerConnectionLimit: + description: |- + The maximum number of connections that a single listener will accept. + Maps to Envoy's per-listener connection limit via runtime configuration + (`envoy.resource_limits.listener..connection_limit`). + See Envoy's [edge best practices](https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge). + format: int32 + type: integer + listenerPerConnectionBufferLimitBytes: + description: |- + Soft limit on size of the listener's new connection read and write buffers in bytes. + See Envoy's [per_connection_buffer_limit_bytes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/listener/v3/listener.proto#envoy-v3-api-field-config-listener-v3-listener-per-connection-buffer-limit-bytes). + format: int32 + type: integer + profile: + description: The config profile to use. Determines + default values for all fields in this message. + enum: + - SIDECAR + - EDGE + type: string + type: object controlPlaneAuthPolicy: description: |- AuthenticationPolicy defines how the proxy is authenticated when it connects to the control plane. @@ -10322,7 +10455,7 @@ spec: default: v1.30.1 description: |- Defines the version of Istio to install. - Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. enum: - v1.30-latest - v1.30.1 @@ -10391,7 +10524,7 @@ spec: - v1.22.5 - v1.21.6 - master - - v1.31.0-alpha.7d7b6cf3 + - v1.31.0-alpha.dbe021f1 type: string required: - namespace diff --git a/chart/crds/sailoperator.io_ztunnels.yaml b/chart/crds/sailoperator.io_ztunnels.yaml index fb18a21d1..ee401c067 100644 --- a/chart/crds/sailoperator.io_ztunnels.yaml +++ b/chart/crds/sailoperator.io_ztunnels.yaml @@ -3535,7 +3535,7 @@ spec: default: v1.30.1 description: |- Defines the version of Istio to install. - Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. enum: - v1.30-latest - v1.30.1 @@ -3592,7 +3592,7 @@ spec: - v1.24.1 - v1.24.0 - master - - v1.31.0-alpha.7d7b6cf3 + - v1.31.0-alpha.dbe021f1 type: string required: - namespace @@ -7172,7 +7172,7 @@ spec: default: v1.30.1 description: |- Defines the version of Istio to install. - Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. + Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. enum: - v1.30-latest - v1.30.1 @@ -7229,7 +7229,7 @@ spec: - v1.24.1 - v1.24.0 - master - - v1.31.0-alpha.7d7b6cf3 + - v1.31.0-alpha.dbe021f1 type: string required: - namespace diff --git a/chart/values.yaml b/chart/values.yaml index 4133cad5c..11030b1d2 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -34,10 +34,10 @@ deployment: images.v1_28_8.istiod: registry.istio.io/release/pilot:1.28.8 images.v1_28_8.proxy: registry.istio.io/release/proxyv2:1.28.8 images.v1_28_8.cni: registry.istio.io/release/install-cni:1.28.8 - images.v1_31_0-alpha_7d7b6cf3.ztunnel: registry.istio.io/testing/ztunnel:1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c - images.v1_31_0-alpha_7d7b6cf3.istiod: registry.istio.io/testing/pilot:1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c - images.v1_31_0-alpha_7d7b6cf3.proxy: registry.istio.io/testing/proxyv2:1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c - images.v1_31_0-alpha_7d7b6cf3.cni: registry.istio.io/testing/install-cni:1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c + images.v1_31_0-alpha_dbe021f1.ztunnel: registry.istio.io/testing/ztunnel:1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a + images.v1_31_0-alpha_dbe021f1.istiod: registry.istio.io/testing/pilot:1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a + images.v1_31_0-alpha_dbe021f1.proxy: registry.istio.io/testing/proxyv2:1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a + images.v1_31_0-alpha_dbe021f1.cni: registry.istio.io/testing/install-cni:1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a revisionHistoryLimit: 10 service: port: 8443 @@ -64,7 +64,7 @@ csv: - v1.29.0 - v1.28.8 - master - - v1.31.0-alpha.7d7b6cf3 + - v1.31.0-alpha.dbe021f1 [See this page](https://github.com/istio-ecosystem/sail-operator/blob/main/bundle/README.md) for instructions on how to use it. support: Community based diff --git a/docs/README.adoc b/docs/README.adoc index 2f17e6e7f..fcdec72c8 100644 --- a/docs/README.adoc +++ b/docs/README.adoc @@ -1,9 +1,9 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../[Return to Project Root] diff --git a/docs/addons/addons.adoc b/docs/addons/addons.adoc index c9ec2c267..772a56f0b 100644 --- a/docs/addons/addons.adoc +++ b/docs/addons/addons.adoc @@ -1,9 +1,9 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../README.adoc[Return to Project Root] diff --git a/docs/addons/observability.adoc b/docs/addons/observability.adoc index ee6f5d649..9b110dcd5 100644 --- a/docs/addons/observability.adoc +++ b/docs/addons/observability.adoc @@ -1,9 +1,9 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../README.adoc[Return to Project Root] diff --git a/docs/api-reference/sailoperator.io.md b/docs/api-reference/sailoperator.io.md index 67f0c2d1b..8d5c9b223 100644 --- a/docs/api-reference/sailoperator.io.md +++ b/docs/api-reference/sailoperator.io.md @@ -652,7 +652,7 @@ _Appears in:_ | Field | Description | Default | Validation | | --- | --- | --- | --- | -| `version` _string_ | Defines the version of Istio to install. Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. | v1.30.1 | Enum: [v1.30-latest v1.30.1 v1.30.0 v1.29-latest v1.29.4 v1.29.3 v1.29.2 v1.29.1 v1.29.0 v1.28-latest v1.28.8 v1.28.7 v1.28.6 v1.28.5 v1.28.4 v1.28.3 v1.28.2 v1.28.1 v1.28.0 v1.27-latest v1.27.9 v1.27.8 v1.27.7 v1.27.6 v1.27.5 v1.27.4 v1.27.3 v1.27.2 v1.27.1 v1.27.0 v1.26-latest v1.26.8 v1.26.7 v1.26.6 v1.26.5 v1.26.4 v1.26.3 v1.26.2 v1.26.1 v1.26.0 v1.25-latest v1.25.5 v1.25.4 v1.25.3 v1.25.2 v1.25.1 v1.24-latest v1.24.6 v1.24.5 v1.24.4 v1.24.3 v1.24.2 v1.24.1 v1.24.0 v1.23-latest v1.23.6 v1.23.5 v1.23.4 v1.23.3 v1.23.2 v1.22-latest v1.22.8 v1.22.7 v1.22.6 v1.22.5 v1.21.6 master v1.31.0-alpha.7d7b6cf3] | +| `version` _string_ | Defines the version of Istio to install. Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. | v1.30.1 | Enum: [v1.30-latest v1.30.1 v1.30.0 v1.29-latest v1.29.4 v1.29.3 v1.29.2 v1.29.1 v1.29.0 v1.28-latest v1.28.8 v1.28.7 v1.28.6 v1.28.5 v1.28.4 v1.28.3 v1.28.2 v1.28.1 v1.28.0 v1.27-latest v1.27.9 v1.27.8 v1.27.7 v1.27.6 v1.27.5 v1.27.4 v1.27.3 v1.27.2 v1.27.1 v1.27.0 v1.26-latest v1.26.8 v1.26.7 v1.26.6 v1.26.5 v1.26.4 v1.26.3 v1.26.2 v1.26.1 v1.26.0 v1.25-latest v1.25.5 v1.25.4 v1.25.3 v1.25.2 v1.25.1 v1.24-latest v1.24.6 v1.24.5 v1.24.4 v1.24.3 v1.24.2 v1.24.1 v1.24.0 v1.23-latest v1.23.6 v1.23.5 v1.23.4 v1.23.3 v1.23.2 v1.22-latest v1.22.8 v1.22.7 v1.22.6 v1.22.5 v1.21.6 master v1.31.0-alpha.dbe021f1] | | `profile` _string_ | The built-in installation configuration profile to use. The 'default' profile is always applied. On OpenShift, the 'openshift' profile is also applied on top of 'default'. Must be one of: ambient, default, demo, empty, openshift, openshift-ambient, preview, remote, stable. | | Enum: [ambient default demo empty external openshift openshift-ambient preview remote stable] | | `namespace` _string_ | Namespace to which the Istio CNI component should be installed. Note that this field is immutable. | istio-cni | | | `values` _[CNIValues](#cnivalues)_ | Defines the values to be passed to the Helm charts when installing Istio CNI. | | | @@ -762,7 +762,7 @@ _Appears in:_ | Field | Description | Default | Validation | | --- | --- | --- | --- | -| `version` _string_ | Defines the version of Istio to install. Must be one of: v1.30.1, v1.30.0, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, v1.31.0-alpha.7d7b6cf3. | | Enum: [v1.30.1 v1.30.0 v1.29.4 v1.29.3 v1.29.2 v1.29.1 v1.29.0 v1.28.8 v1.28.7 v1.28.6 v1.28.5 v1.28.4 v1.28.3 v1.28.2 v1.28.1 v1.28.0 v1.27.9 v1.27.8 v1.27.7 v1.27.6 v1.27.5 v1.27.4 v1.27.3 v1.27.2 v1.27.1 v1.27.0 v1.26.8 v1.26.7 v1.26.6 v1.26.5 v1.26.4 v1.26.3 v1.26.2 v1.26.1 v1.26.0 v1.25.5 v1.25.4 v1.25.3 v1.25.2 v1.25.1 v1.24.6 v1.24.5 v1.24.4 v1.24.3 v1.24.2 v1.24.1 v1.24.0 v1.23.6 v1.23.5 v1.23.4 v1.23.3 v1.23.2 v1.22.8 v1.22.7 v1.22.6 v1.22.5 v1.21.6 v1.31.0-alpha.7d7b6cf3] | +| `version` _string_ | Defines the version of Istio to install. Must be one of: v1.30.1, v1.30.0, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, v1.31.0-alpha.dbe021f1. | | Enum: [v1.30.1 v1.30.0 v1.29.4 v1.29.3 v1.29.2 v1.29.1 v1.29.0 v1.28.8 v1.28.7 v1.28.6 v1.28.5 v1.28.4 v1.28.3 v1.28.2 v1.28.1 v1.28.0 v1.27.9 v1.27.8 v1.27.7 v1.27.6 v1.27.5 v1.27.4 v1.27.3 v1.27.2 v1.27.1 v1.27.0 v1.26.8 v1.26.7 v1.26.6 v1.26.5 v1.26.4 v1.26.3 v1.26.2 v1.26.1 v1.26.0 v1.25.5 v1.25.4 v1.25.3 v1.25.2 v1.25.1 v1.24.6 v1.24.5 v1.24.4 v1.24.3 v1.24.2 v1.24.1 v1.24.0 v1.23.6 v1.23.5 v1.23.4 v1.23.3 v1.23.2 v1.22.8 v1.22.7 v1.22.6 v1.22.5 v1.21.6 v1.31.0-alpha.dbe021f1] | | `namespace` _string_ | Namespace to which the Istio components should be installed. | | | | `values` _[Values](#values)_ | Defines the values to be passed to the Helm charts when installing Istio. | | | @@ -880,7 +880,7 @@ _Appears in:_ | Field | Description | Default | Validation | | --- | --- | --- | --- | -| `version` _string_ | Defines the version of Istio to install. Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. | v1.30.1 | Enum: [v1.30-latest v1.30.1 v1.30.0 v1.29-latest v1.29.4 v1.29.3 v1.29.2 v1.29.1 v1.29.0 v1.28-latest v1.28.8 v1.28.7 v1.28.6 v1.28.5 v1.28.4 v1.28.3 v1.28.2 v1.28.1 v1.28.0 v1.27-latest v1.27.9 v1.27.8 v1.27.7 v1.27.6 v1.27.5 v1.27.4 v1.27.3 v1.27.2 v1.27.1 v1.27.0 v1.26-latest v1.26.8 v1.26.7 v1.26.6 v1.26.5 v1.26.4 v1.26.3 v1.26.2 v1.26.1 v1.26.0 v1.25-latest v1.25.5 v1.25.4 v1.25.3 v1.25.2 v1.25.1 v1.24-latest v1.24.6 v1.24.5 v1.24.4 v1.24.3 v1.24.2 v1.24.1 v1.24.0 v1.23-latest v1.23.6 v1.23.5 v1.23.4 v1.23.3 v1.23.2 v1.22-latest v1.22.8 v1.22.7 v1.22.6 v1.22.5 v1.21.6 master v1.31.0-alpha.7d7b6cf3] | +| `version` _string_ | Defines the version of Istio to install. Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. | v1.30.1 | Enum: [v1.30-latest v1.30.1 v1.30.0 v1.29-latest v1.29.4 v1.29.3 v1.29.2 v1.29.1 v1.29.0 v1.28-latest v1.28.8 v1.28.7 v1.28.6 v1.28.5 v1.28.4 v1.28.3 v1.28.2 v1.28.1 v1.28.0 v1.27-latest v1.27.9 v1.27.8 v1.27.7 v1.27.6 v1.27.5 v1.27.4 v1.27.3 v1.27.2 v1.27.1 v1.27.0 v1.26-latest v1.26.8 v1.26.7 v1.26.6 v1.26.5 v1.26.4 v1.26.3 v1.26.2 v1.26.1 v1.26.0 v1.25-latest v1.25.5 v1.25.4 v1.25.3 v1.25.2 v1.25.1 v1.24-latest v1.24.6 v1.24.5 v1.24.4 v1.24.3 v1.24.2 v1.24.1 v1.24.0 v1.23-latest v1.23.6 v1.23.5 v1.23.4 v1.23.3 v1.23.2 v1.22-latest v1.22.8 v1.22.7 v1.22.6 v1.22.5 v1.21.6 master v1.31.0-alpha.dbe021f1] | | `updateStrategy` _[IstioUpdateStrategy](#istioupdatestrategy)_ | Defines the update strategy to use when the version in the Istio CR is updated. | \{ type:InPlace \} | | | `profile` _string_ | The built-in installation configuration profile to use. The 'default' profile is always applied. On OpenShift, the 'openshift' profile is also applied on top of 'default'. Must be one of: ambient, default, demo, empty, openshift, openshift-ambient, preview, remote, stable. | | Enum: [ambient default demo empty external openshift openshift-ambient preview remote stable] | | `namespace` _string_ | Namespace to which the Istio components should be installed. Note that this field is immutable. | istio-system | | @@ -1865,6 +1865,7 @@ _Appears in:_ | `fileFlushInterval` _[Duration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#duration-v1-meta)_ | File flush interval for envoy flushes buffers to disk in milliseconds. The duration needs to be set to a value greater than or equal to 1 millisecond. Default is 1000ms. Optional. | | | | `fileFlushMinSizeKb` _integer_ | File flush buffer size for envoy flushes buffers to disk in kilobytes. Defaults to 64. Optional. | | | | `statsCompression` _boolean_ | Offer HTTP compression for stats Defaults to true. Optional. | | | +| `connectionSettings` _[ProxyConfigConnectionSettings](#proxyconfigconnectionsettings)_ | Connection handling settings for this proxy, including buffer limits, timeouts, HTTP/2 tuning, header/path normalization, and connection limits. Use `profile` within this message to apply a recommended set of defaults. | | | #### MeshConfigProxyPathNormalization @@ -2347,6 +2348,117 @@ _Appears in:_ | `includeOutboundPorts` _string_ | A comma separated list of outbound ports for which traffic is to be redirected to Envoy, regardless of the destination IP. | | | +#### ProxyConfigConnectionSettings + + + +Settings that control proxy connection handling, buffering, timeouts, +HTTP/2 tuning, header/path normalization, and connection limits. + + +The `profile` field selects a set of recommended defaults for these settings. +Any field explicitly set always takes precedence over profile defaults. + + +These settings primarily configure the downstream side of the proxy — +listeners and the HTTP Connection Manager. The exception is +`cluster_per_connection_buffer_limit_bytes`, which applies at the +cluster level. + + +Where DestinationRule configures behavior at the upstream cluster level +(notably `connectionPoolSettings.tcp.idleTimeout`), both apply +independently at different hops rather than one overriding the other: +DestinationRule governs Envoy → upstream connections, while these +settings govern downstream → Envoy connections. For per-destination +connection pool configuration, use DestinationRule's +`connectionPoolSettings`. + + + +_Appears in:_ +- [MeshConfigProxyConfig](#meshconfigproxyconfig) + +| Field | Description | Default | Validation | +| --- | --- | --- | --- | +| `profile` _[ProxyConfigConnectionSettingsProfile](#proxyconfigconnectionsettingsprofile)_ | The config profile to use. Determines default values for all fields in this message. | | Enum: [SIDECAR EDGE] | +| `listenerPerConnectionBufferLimitBytes` _integer_ | Soft limit on size of the listener's new connection read and write buffers in bytes. See Envoy's [per_connection_buffer_limit_bytes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/listener/v3/listener.proto#envoy-v3-api-field-config-listener-v3-listener-per-connection-buffer-limit-bytes). | | | +| `clusterPerConnectionBufferLimitBytes` _integer_ | Soft limit on size of the cluster's new connection read and write buffers in bytes. See Envoy's [per_connection_buffer_limit_bytes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto#envoy-v3-api-field-config-cluster-v3-cluster-per-connection-buffer-limit-bytes). | | | +| `httpIdleTimeout` _[Duration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#duration-v1-meta)_ | The idle timeout for HTTP connections. The idle timeout is defined as the period in which there are no active requests. When the idle timeout is reached, the connection will be closed. Note that request-based timeouts mean that HTTP/2 PINGs will not keep the connection alive. See Envoy's [idle_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-idle-timeout). | | | +| `httpMaxConnectionDuration` _[Duration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#duration-v1-meta)_ | The maximum duration of a connection. When this duration is reached, a drain sequence will begin and the connection will be closed after the drain timeout period if there are no active streams. See Envoy's [max_connection_duration](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-max-connection-duration). | | | +| `httpDrainTimeout` _[Duration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#duration-v1-meta)_ | The time that Envoy will wait between sending an HTTP/2 shutdown notification (GOAWAY frame with max stream ID) and a final GOAWAY frame. This is used so that Envoy can drain in-flight requests. See Envoy's [drain_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-drain-timeout). | | | +| `httpRequestTimeout` _[Duration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#duration-v1-meta)_ | The amount of time that Envoy will wait for the entire request to be received. The timer is activated when the request is initiated, and is disarmed when the last byte of the request is sent upstream or when the response is initiated. See Envoy's [request_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-request-timeout). | | | +| `httpRequestHeadersTimeout` _[Duration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#duration-v1-meta)_ | The amount of time Envoy will wait for the request headers to be received. The timer is activated when the first byte of the headers is received and is disarmed when the last byte of the headers has been received. See Envoy's [request_headers_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-request-headers-timeout). | | | +| `httpStreamIdleTimeout` _[Duration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#duration-v1-meta)_ | The amount of time that Envoy will allow a stream to exist with no activity. The timer is reset each time an encode/decode event for headers or data is processed for the stream. See Envoy's [stream_idle_timeout](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-stream-idle-timeout). | | | +| `httpMaxStreamDuration` _[Duration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#duration-v1-meta)_ | Total duration to keep alive an HTTP request/response stream. If the time limit is reached, the stream will be reset independent of any other timeouts. See Envoy's [max_stream_duration](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-max-stream-duration). | | | +| `httpMaxConcurrentStreams` _integer_ | Maximum number of concurrent streams allowed for HTTP/2 connections. See Envoy's [max_concurrent_streams](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-max-concurrent-streams). | | | +| `http2InitialStreamWindowSize` _integer_ | Initial stream-level flow-control window size for HTTP/2 connections. Valid values range from 65535 (2^16 - 1, HTTP/2 default) to 2147483647 (2^31 - 1, HTTP/2 maximum). See Envoy's [initial_stream_window_size](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-stream-window-size). | | | +| `http2InitialConnectionWindowSize` _integer_ | Initial connection-level flow-control window size for HTTP/2 connections. Valid values range from 65535 (2^16 - 1, HTTP/2 default) to 2147483647 (2^31 - 1, HTTP/2 maximum). See Envoy's [initial_connection_window_size](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-http2protocoloptions-initial-connection-window-size). | | | +| `httpHeadersWithUnderscoresAction` _[ProxyConfigConnectionSettingsHeadersWithUnderscoresAction](#proxyconfigconnectionsettingsheaderswithunderscoresaction)_ | Action to take when a client request contains header names with underscore characters. See Envoy's [headers_with_underscores_action](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/protocol.proto#envoy-v3-api-field-config-core-v3-httpprotocoloptions-headers-with-underscores-action). | | Enum: [HEADERS_WITH_UNDERSCORES_ALLOW HEADERS_WITH_UNDERSCORES_REJECT_REQUEST HEADERS_WITH_UNDERSCORES_DROP_HEADER] | +| `httpMergeSlashes` _boolean_ | Determines if adjacent slashes in the path are merged into a single slash. This is useful for protecting against path confusion attacks where different backend services interpret paths with multiple slashes differently. See Envoy's [merge_slashes](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-merge-slashes). | | | +| `httpPathWithEscapedSlashesAction` _[ProxyConfigConnectionSettingsPathWithEscapedSlashesAction](#proxyconfigconnectionsettingspathwithescapedslashesaction)_ | Action to take when a request path contains escaped slash sequences (%2F, %5C). See Envoy's [path_with_escaped_slashes_action](https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto#envoy-v3-api-field-extensions-filters-network-http-connection-manager-v3-httpconnectionmanager-path-with-escaped-slashes-action). | | Enum: [KEEP_UNCHANGED REJECT_REQUEST UNESCAPE_AND_REDIRECT UNESCAPE_AND_FORWARD] | +| `listenerConnectionLimit` _integer_ | The maximum number of connections that a single listener will accept. Maps to Envoy's per-listener connection limit via runtime configuration (`envoy.resource_limits.listener..connection_limit`). See Envoy's [edge best practices](https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge). | | | +| `globalDownstreamConnectionLimit` _integer_ | The maximum number of downstream connections allowed across all listeners. Maps to Envoy's global downstream max connections via runtime configuration (`overload.global_downstream_max_connections`). See Envoy's [edge best practices](https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge). | | | + + +#### ProxyConfigConnectionSettingsHeadersWithUnderscoresAction + +_Underlying type:_ _string_ + +Action to take when Envoy receives client request with header names containing underscore characters. + +_Validation:_ +- Enum: [HEADERS_WITH_UNDERSCORES_ALLOW HEADERS_WITH_UNDERSCORES_REJECT_REQUEST HEADERS_WITH_UNDERSCORES_DROP_HEADER] + +_Appears in:_ +- [ProxyConfigConnectionSettings](#proxyconfigconnectionsettings) + +| Field | Description | +| --- | --- | +| `HEADERS_WITH_UNDERSCORES_ALLOW` | Allow headers with underscores. | +| `HEADERS_WITH_UNDERSCORES_REJECT_REQUEST` | Reject client request with 400 status. HTTP/1 requests are rejected with the "underscore_in_headers" response code. | +| `HEADERS_WITH_UNDERSCORES_DROP_HEADER` | Drop the header with name containing underscores. The header is dropped before the filter chain is invoked and as such filters will not see the header. | + + +#### ProxyConfigConnectionSettingsPathWithEscapedSlashesAction + +_Underlying type:_ _string_ + +Determines the action for request paths that contain escaped slashes (%2F, %2f, %5C, %5c). + +_Validation:_ +- Enum: [KEEP_UNCHANGED REJECT_REQUEST UNESCAPE_AND_REDIRECT UNESCAPE_AND_FORWARD] + +_Appears in:_ +- [ProxyConfigConnectionSettings](#proxyconfigconnectionsettings) + +| Field | Description | +| --- | --- | +| `KEEP_UNCHANGED` | Keep escaped slashes as they are. | +| `REJECT_REQUEST` | Reject client request with 400 status. | +| `UNESCAPE_AND_REDIRECT` | Unescape %2F and %5C sequences and redirect the request to the new path if the result path is different. | +| `UNESCAPE_AND_FORWARD` | Unescape %2F and %5C sequences and forward the request. Note that this option may introduce path confusion vulnerabilities if the backend service does not expect unescaped slashes. | + + +#### ProxyConfigConnectionSettingsProfile + +_Underlying type:_ _string_ + +Profile selects a default value set for the fields in this message. +Explicitly setting any field always takes precedence over profile defaults. + +_Validation:_ +- Enum: [SIDECAR EDGE] + +_Appears in:_ +- [ProxyConfigConnectionSettings](#proxyconfigconnectionsettings) + +| Field | Description | +| --- | --- | +| `SIDECAR` | SIDECAR profile preserves existing Istio behavior. This is the default profile. No additional defaults are applied. | +| `EDGE` | EDGE profile applies Envoy's recommended defaults for edge gateway deployments. See https://www.envoyproxy.io/docs/envoy/latest/configuration/best_practices/edge Explicitly setting any field overrides the corresponding profile default. Defaults applied by this profile: listener_per_connection_buffer_limit_bytes: 32768 (32 KiB) cluster_per_connection_buffer_limit_bytes: 32768 (32 KiB) http_idle_timeout: 3600s (1 hour) http_request_timeout: 300s (5 minutes) http_stream_idle_timeout: 300s (5 minutes) http_max_concurrent_streams: 100 http2_initial_stream_window_size: 65536 (64 KiB) http2_initial_connection_window_size: 1048576 (1 MiB) http_headers_with_underscores_action: HEADERS_WITH_UNDERSCORES_REJECT_REQUEST http_merge_slashes: true http_path_with_escaped_slashes_action: UNESCAPE_AND_REDIRECT | + + #### ProxyConfigInboundInterceptionMode _Underlying type:_ _string_ @@ -3325,7 +3437,7 @@ _Appears in:_ | Field | Description | Default | Validation | | --- | --- | --- | --- | -| `version` _string_ | Defines the version of Istio to install. Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. | v1.30.1 | Enum: [v1.30-latest v1.30.1 v1.30.0 v1.29-latest v1.29.4 v1.29.3 v1.29.2 v1.29.1 v1.29.0 v1.28-latest v1.28.8 v1.28.7 v1.28.6 v1.28.5 v1.28.4 v1.28.3 v1.28.2 v1.28.1 v1.28.0 v1.27-latest v1.27.9 v1.27.8 v1.27.7 v1.27.6 v1.27.5 v1.27.4 v1.27.3 v1.27.2 v1.27.1 v1.27.0 v1.26-latest v1.26.8 v1.26.7 v1.26.6 v1.26.5 v1.26.4 v1.26.3 v1.26.2 v1.26.1 v1.26.0 v1.25-latest v1.25.5 v1.25.4 v1.25.3 v1.25.2 v1.25.1 v1.24-latest v1.24.6 v1.24.5 v1.24.4 v1.24.3 v1.24.2 v1.24.1 v1.24.0 master v1.31.0-alpha.7d7b6cf3] | +| `version` _string_ | Defines the version of Istio to install. Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. | v1.30.1 | Enum: [v1.30-latest v1.30.1 v1.30.0 v1.29-latest v1.29.4 v1.29.3 v1.29.2 v1.29.1 v1.29.0 v1.28-latest v1.28.8 v1.28.7 v1.28.6 v1.28.5 v1.28.4 v1.28.3 v1.28.2 v1.28.1 v1.28.0 v1.27-latest v1.27.9 v1.27.8 v1.27.7 v1.27.6 v1.27.5 v1.27.4 v1.27.3 v1.27.2 v1.27.1 v1.27.0 v1.26-latest v1.26.8 v1.26.7 v1.26.6 v1.26.5 v1.26.4 v1.26.3 v1.26.2 v1.26.1 v1.26.0 v1.25-latest v1.25.5 v1.25.4 v1.25.3 v1.25.2 v1.25.1 v1.24-latest v1.24.6 v1.24.5 v1.24.4 v1.24.3 v1.24.2 v1.24.1 v1.24.0 master v1.31.0-alpha.dbe021f1] | | `namespace` _string_ | Namespace to which the Istio ztunnel component should be installed. | ztunnel | | | `values` _[ZTunnelValues](#ztunnelvalues)_ | Defines the values to be passed to the Helm charts when installing Istio ztunnel. | | | | `targetRef` _[TargetReference](#targetreference)_ | The Istio control plane that this ZTunnel instance is associated with. Valid references are Istio and IstioRevision resources, Istio resources are always resolved to their current active revision. Values relevant for ZTunnel will be copied from the referenced IstioRevision resource, these are `spec.values.global`, `spec.values.meshConfig`, `spec.values.revision`. Any user configuration in the ZTunnel spec will always take precedence over the settings copied from the Istio resource, however. | | | @@ -3455,7 +3567,7 @@ _Appears in:_ | Field | Description | Default | Validation | | --- | --- | --- | --- | -| `version` _string_ | Defines the version of Istio to install. Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.7d7b6cf3. | v1.30.1 | Enum: [v1.30-latest v1.30.1 v1.30.0 v1.29-latest v1.29.4 v1.29.3 v1.29.2 v1.29.1 v1.29.0 v1.28-latest v1.28.8 v1.28.7 v1.28.6 v1.28.5 v1.28.4 v1.28.3 v1.28.2 v1.28.1 v1.28.0 v1.27-latest v1.27.9 v1.27.8 v1.27.7 v1.27.6 v1.27.5 v1.27.4 v1.27.3 v1.27.2 v1.27.1 v1.27.0 v1.26-latest v1.26.8 v1.26.7 v1.26.6 v1.26.5 v1.26.4 v1.26.3 v1.26.2 v1.26.1 v1.26.0 v1.25-latest v1.25.5 v1.25.4 v1.25.3 v1.25.2 v1.25.1 v1.24-latest v1.24.6 v1.24.5 v1.24.4 v1.24.3 v1.24.2 v1.24.1 v1.24.0 master v1.31.0-alpha.7d7b6cf3] | +| `version` _string_ | Defines the version of Istio to install. Must be one of: v1.30-latest, v1.30.1, v1.30.0, v1.29-latest, v1.29.4, v1.29.3, v1.29.2, v1.29.1, v1.29.0, v1.28.8, master, v1.31.0-alpha.dbe021f1. | v1.30.1 | Enum: [v1.30-latest v1.30.1 v1.30.0 v1.29-latest v1.29.4 v1.29.3 v1.29.2 v1.29.1 v1.29.0 v1.28-latest v1.28.8 v1.28.7 v1.28.6 v1.28.5 v1.28.4 v1.28.3 v1.28.2 v1.28.1 v1.28.0 v1.27-latest v1.27.9 v1.27.8 v1.27.7 v1.27.6 v1.27.5 v1.27.4 v1.27.3 v1.27.2 v1.27.1 v1.27.0 v1.26-latest v1.26.8 v1.26.7 v1.26.6 v1.26.5 v1.26.4 v1.26.3 v1.26.2 v1.26.1 v1.26.0 v1.25-latest v1.25.5 v1.25.4 v1.25.3 v1.25.2 v1.25.1 v1.24-latest v1.24.6 v1.24.5 v1.24.4 v1.24.3 v1.24.2 v1.24.1 v1.24.0 master v1.31.0-alpha.dbe021f1] | | `profile` _string_ | The built-in installation configuration profile to use. The 'default' profile is 'ambient' and it is always applied. Must be one of: ambient, default, demo, empty, external, preview, remote, stable. | ambient | Enum: [ambient default demo empty external openshift-ambient openshift preview remote stable] | | `namespace` _string_ | Namespace to which the Istio ztunnel component should be installed. | ztunnel | | | `values` _[ZTunnelValues](#ztunnelvalues)_ | Defines the values to be passed to the Helm charts when installing Istio ztunnel. | | | diff --git a/docs/common/create-and-configure-gateways.adoc b/docs/common/create-and-configure-gateways.adoc index 0eee891c5..e32cbb368 100644 --- a/docs/common/create-and-configure-gateways.adoc +++ b/docs/common/create-and-configure-gateways.adoc @@ -1,9 +1,9 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../README.adoc[Return to Project Root] diff --git a/docs/common/istio-ambient-mode.adoc b/docs/common/istio-ambient-mode.adoc index 6e524abbd..116bca457 100644 --- a/docs/common/istio-ambient-mode.adoc +++ b/docs/common/istio-ambient-mode.adoc @@ -1,10 +1,10 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../README.adoc[Return to Project Root] diff --git a/docs/common/istio-ambient-waypoint.adoc b/docs/common/istio-ambient-waypoint.adoc index bb61627a7..7b7fecbcc 100644 --- a/docs/common/istio-ambient-waypoint.adoc +++ b/docs/common/istio-ambient-waypoint.adoc @@ -1,10 +1,10 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../README.adoc[Return to Project Root] diff --git a/docs/common/istio-nftables.adoc b/docs/common/istio-nftables.adoc index 6b2d6308e..7dc3d7b1a 100644 --- a/docs/common/istio-nftables.adoc +++ b/docs/common/istio-nftables.adoc @@ -1,10 +1,10 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../README.md[Return to Project Root] diff --git a/docs/deployment-models/consolidating-cp.adoc b/docs/deployment-models/consolidating-cp.adoc index 58ab50545..862662be4 100644 --- a/docs/deployment-models/consolidating-cp.adoc +++ b/docs/deployment-models/consolidating-cp.adoc @@ -1,10 +1,10 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../../README.adoc[Return to Project Root] diff --git a/docs/deployment-models/multicluster.adoc b/docs/deployment-models/multicluster.adoc index 17002d6c7..a23318e1d 100644 --- a/docs/deployment-models/multicluster.adoc +++ b/docs/deployment-models/multicluster.adoc @@ -1,10 +1,10 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../README.adoc[Return to Project Root] diff --git a/docs/deployment-models/multiple-mesh.adoc b/docs/deployment-models/multiple-mesh.adoc index e1033fc00..fdc3c49db 100644 --- a/docs/deployment-models/multiple-mesh.adoc +++ b/docs/deployment-models/multiple-mesh.adoc @@ -1,10 +1,10 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../../README.adoc[Return to Project Root] diff --git a/docs/dual-stack/dual-stack.adoc b/docs/dual-stack/dual-stack.adoc index 5bc7f92d0..d54438c30 100644 --- a/docs/dual-stack/dual-stack.adoc +++ b/docs/dual-stack/dual-stack.adoc @@ -1,10 +1,10 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../../README.adoc[Return to Project Root] diff --git a/docs/general/getting-started.adoc b/docs/general/getting-started.adoc index 5e2a8e078..f57bda19c 100644 --- a/docs/general/getting-started.adoc +++ b/docs/general/getting-started.adoc @@ -1,10 +1,10 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../README.adoc[Return to Project Root] diff --git a/docs/general/istiod-ha.adoc b/docs/general/istiod-ha.adoc index 0322e5d70..0808b3169 100644 --- a/docs/general/istiod-ha.adoc +++ b/docs/general/istiod-ha.adoc @@ -1,10 +1,10 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../../README.adoc[Return to Project Root] diff --git a/docs/general/plugin-ca.adoc b/docs/general/plugin-ca.adoc index f137691dd..0ce280240 100644 --- a/docs/general/plugin-ca.adoc +++ b/docs/general/plugin-ca.adoc @@ -1,10 +1,10 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../../README.adoc[Return to Project Root] diff --git a/docs/guidelines/guidelines.adoc b/docs/guidelines/guidelines.adoc index f8e4b1acb..644ced8c4 100644 --- a/docs/guidelines/guidelines.adoc +++ b/docs/guidelines/guidelines.adoc @@ -1,10 +1,10 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../../README.adoc[Return to Project Root] @@ -97,12 +97,12 @@ Use code blocks for commands or groups of commands that have the same context. * All AsciiDoc files should include variable definitions at the top for GitHub compatibility: ``` // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 ``` Note: that the values of the variables will be automatically updated on each release to keep them in sync with the actual versions. diff --git a/docs/migrate-from-sidecar-to-ambient/migration.adoc b/docs/migrate-from-sidecar-to-ambient/migration.adoc index ff6535ecc..1edbddd7f 100644 --- a/docs/migrate-from-sidecar-to-ambient/migration.adoc +++ b/docs/migrate-from-sidecar-to-ambient/migration.adoc @@ -1,10 +1,10 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 = Migrating from Sidecar to Ambient Mode diff --git a/docs/update-strategy/update-strategy.adoc b/docs/update-strategy/update-strategy.adoc index aaa7b69c0..0af6c0652 100644 --- a/docs/update-strategy/update-strategy.adoc +++ b/docs/update-strategy/update-strategy.adoc @@ -1,10 +1,10 @@ // Variables embedded for GitHub compatibility -:istio_latest_version: 1.30.0 -:istio_latest_version_revision_format: 1-30-0 +:istio_latest_version: 1.30.1 +:istio_latest_version_revision_format: 1-30-1 :istio_latest_tag: v1.30-latest :istio_release_name: release-1.30 -:istio_latest_minus_one_version: 1.29.3 -:istio_latest_minus_one_version_revision_format: 1-29-3 +:istio_latest_minus_one_version: 1.30.0 +:istio_latest_minus_one_version_revision_format: 1-30-0 link:../../README.adoc[Return to Project Root] diff --git a/go.mod b/go.mod index de278e86a..03065dd26 100644 --- a/go.mod +++ b/go.mod @@ -27,8 +27,8 @@ require ( gomodules.xyz/jsonpatch/v2 v2.5.0 gopkg.in/yaml.v3 v3.0.1 helm.sh/helm/v4 v4.2.0 - istio.io/client-go v1.30.0-alpha.1.0.20260603032842-2edf997e399d - istio.io/istio v0.0.0-20260604220545-7d7b6cf3a437 + istio.io/client-go v1.30.0-alpha.1.0.20260606070939-0cd1f87d725c + istio.io/istio v0.0.0-20260606232900-dbe021f1beff k8s.io/api v0.36.1 k8s.io/apiextensions-apiserver v0.36.1 k8s.io/apimachinery v0.36.1 @@ -171,7 +171,7 @@ require ( gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect - istio.io/api v1.30.0-alpha.1.0.20260603032543-7eca3b2aa271 // indirect + istio.io/api v1.30.0-alpha.1.0.20260606070740-2971a86a8376 // indirect k8s.io/apiserver v0.36.1 // indirect k8s.io/component-base v0.36.1 // indirect k8s.io/klog/v2 v2.140.0 // indirect diff --git a/go.sum b/go.sum index 075be2a89..1009579b1 100644 --- a/go.sum +++ b/go.sum @@ -469,12 +469,12 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= helm.sh/helm/v4 v4.2.0 h1:J+0TmTtPK2NuS6z9Z2WOcIX0nGGJylokEZLt0fi0X4U= helm.sh/helm/v4 v4.2.0/go.mod h1:sDQRGAct/I/ogTvOX8QqE/8bBWuLH4BHbB3QFL5G3do= -istio.io/api v1.30.0-alpha.1.0.20260603032543-7eca3b2aa271 h1:hYkqWDEZJ7qP6a49ijq00axZCpsP7rsObITGRmBhjh4= -istio.io/api v1.30.0-alpha.1.0.20260603032543-7eca3b2aa271/go.mod h1:+brQWcBHoROuyA6fv8rbgg8Kfn0RCGuqoY0duCMuSLA= -istio.io/client-go v1.30.0-alpha.1.0.20260603032842-2edf997e399d h1:Xa0Live/8wkGaAUnW4j1INNrHFfOD9LM+YrFYZS1o5I= -istio.io/client-go v1.30.0-alpha.1.0.20260603032842-2edf997e399d/go.mod h1:Hjm3Up+89sdI9spjFtluseD6qjCuTiH05sGG+Ggtypc= -istio.io/istio v0.0.0-20260604220545-7d7b6cf3a437 h1:93X5g1uq51E+WCB8SzsrGWKPFx1IPySqH9APu8KJAg0= -istio.io/istio v0.0.0-20260604220545-7d7b6cf3a437/go.mod h1:pvwL/lWioi46V0wzn34ROO9KmqM1jzTIL3q+JsERV9w= +istio.io/api v1.30.0-alpha.1.0.20260606070740-2971a86a8376 h1:GCxGKoGdy3+YvYYGjsACkA5Wnldm7+E11n70nQKQZWI= +istio.io/api v1.30.0-alpha.1.0.20260606070740-2971a86a8376/go.mod h1:+brQWcBHoROuyA6fv8rbgg8Kfn0RCGuqoY0duCMuSLA= +istio.io/client-go v1.30.0-alpha.1.0.20260606070939-0cd1f87d725c h1:lm9rsaoMZUwVGDIumAFW7elVsi84vo6sxSj3GfrjJBk= +istio.io/client-go v1.30.0-alpha.1.0.20260606070939-0cd1f87d725c/go.mod h1:eSly8LJLj4wRLHQemW7lkwl9dWfpfUO7lYhIFxeBtlI= +istio.io/istio v0.0.0-20260606232900-dbe021f1beff h1:nwXvd+7S80lxdc+KHaTQpbFjLxxluZjfsWGVgaIPI+I= +istio.io/istio v0.0.0-20260606232900-dbe021f1beff/go.mod h1:pvwL/lWioi46V0wzn34ROO9KmqM1jzTIL3q+JsERV9w= k8s.io/api v0.36.1 h1:XbL/EMj8K2aJpJtePmqUyQMsM0D4QI2pvl7YKJ20FTY= k8s.io/api v0.36.1/go.mod h1:KOWo4ey3TINlXjeHVuwB3i+tXXnu+UcwFBHlI/9dvEo= k8s.io/apiextensions-apiserver v0.36.1 h1:6JfYmPUsuUIHuN+3QxutXYWj492RqF5fBSx67GYK5Ks= diff --git a/pkg/install/images.gen.go b/pkg/install/images.gen.go index 110f90412..be3017a40 100644 --- a/pkg/install/images.gen.go +++ b/pkg/install/images.gen.go @@ -68,11 +68,11 @@ func init() { CNIImage: "registry.istio.io/release/install-cni:1.28.8", ZTunnelImage: "registry.istio.io/release/ztunnel:1.28.8", }, - "v1.31.0-alpha.7d7b6cf3": { - IstiodImage: "registry.istio.io/testing/pilot:1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c", - ProxyImage: "registry.istio.io/testing/proxyv2:1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c", - CNIImage: "registry.istio.io/testing/install-cni:1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c", - ZTunnelImage: "registry.istio.io/testing/ztunnel:1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c", + "v1.31.0-alpha.dbe021f1": { + IstiodImage: "registry.istio.io/testing/pilot:1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a", + ProxyImage: "registry.istio.io/testing/proxyv2:1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a", + CNIImage: "registry.istio.io/testing/install-cni:1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a", + ZTunnelImage: "registry.istio.io/testing/ztunnel:1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a", }, } } diff --git a/pkg/istioversion/versions.yaml b/pkg/istioversion/versions.yaml index 4ec4c6692..6b6a948cc 100644 --- a/pkg/istioversion/versions.yaml +++ b/pkg/istioversion/versions.yaml @@ -219,15 +219,15 @@ versions: - name: v1.21.6 eol: true - name: master - ref: v1.31.0-alpha.7d7b6cf3 - - name: v1.31.0-alpha.7d7b6cf3 - version: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c + ref: v1.31.0-alpha.dbe021f1 + - name: v1.31.0-alpha.dbe021f1 + version: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a repo: https://github.com/istio/istio branch: master - commit: 7d7b6cf3a4375c89de137e29d159e86c0bd9a82c + commit: dbe021f1beffa5decdad3ac9962953c13d78e19a charts: - - https://storage.googleapis.com/istio-build/dev/1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c/helm/base-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz - - https://storage.googleapis.com/istio-build/dev/1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c/helm/cni-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz - - https://storage.googleapis.com/istio-build/dev/1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c/helm/gateway-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz - - https://storage.googleapis.com/istio-build/dev/1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c/helm/istiod-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz - - https://storage.googleapis.com/istio-build/dev/1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c/helm/ztunnel-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz + - https://storage.googleapis.com/istio-build/dev/1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a/helm/base-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz + - https://storage.googleapis.com/istio-build/dev/1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a/helm/cni-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz + - https://storage.googleapis.com/istio-build/dev/1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a/helm/gateway-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz + - https://storage.googleapis.com/istio-build/dev/1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a/helm/istiod-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz + - https://storage.googleapis.com/istio-build/dev/1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a/helm/ztunnel-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz diff --git a/resources/v1.31.0-alpha.7d7b6cf3/base-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag b/resources/v1.31.0-alpha.7d7b6cf3/base-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag deleted file mode 100644 index 5adecaf2f..000000000 --- a/resources/v1.31.0-alpha.7d7b6cf3/base-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag +++ /dev/null @@ -1 +0,0 @@ -1850288c218444d128b693c8dcf38e67 diff --git a/resources/v1.31.0-alpha.7d7b6cf3/cni-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag b/resources/v1.31.0-alpha.7d7b6cf3/cni-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag deleted file mode 100644 index b3879f1b4..000000000 --- a/resources/v1.31.0-alpha.7d7b6cf3/cni-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag +++ /dev/null @@ -1 +0,0 @@ -3fe9695f6bc3d8024240a9c520db2fd3 diff --git a/resources/v1.31.0-alpha.7d7b6cf3/commit b/resources/v1.31.0-alpha.7d7b6cf3/commit deleted file mode 100644 index b204f0f9f..000000000 --- a/resources/v1.31.0-alpha.7d7b6cf3/commit +++ /dev/null @@ -1 +0,0 @@ -7d7b6cf3a4375c89de137e29d159e86c0bd9a82c diff --git a/resources/v1.31.0-alpha.7d7b6cf3/gateway-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag b/resources/v1.31.0-alpha.7d7b6cf3/gateway-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag deleted file mode 100644 index b6f93d96c..000000000 --- a/resources/v1.31.0-alpha.7d7b6cf3/gateway-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag +++ /dev/null @@ -1 +0,0 @@ -dab4961b26bb8792e4018d9992aa45cc diff --git a/resources/v1.31.0-alpha.7d7b6cf3/istiod-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag b/resources/v1.31.0-alpha.7d7b6cf3/istiod-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag deleted file mode 100644 index 81d1f1866..000000000 --- a/resources/v1.31.0-alpha.7d7b6cf3/istiod-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag +++ /dev/null @@ -1 +0,0 @@ -6b02912305f984471799cb81e581a6c8 diff --git a/resources/v1.31.0-alpha.7d7b6cf3/ztunnel-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag b/resources/v1.31.0-alpha.7d7b6cf3/ztunnel-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag deleted file mode 100644 index e0a99d9d2..000000000 --- a/resources/v1.31.0-alpha.7d7b6cf3/ztunnel-1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c.tgz.etag +++ /dev/null @@ -1 +0,0 @@ -bace33fcba7432efcab82bc6cbe833da diff --git a/resources/v1.31.0-alpha.dbe021f1/base-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag b/resources/v1.31.0-alpha.dbe021f1/base-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag new file mode 100644 index 000000000..24b11ea93 --- /dev/null +++ b/resources/v1.31.0-alpha.dbe021f1/base-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag @@ -0,0 +1 @@ +c19364a15cde3d11c4b878c81ded0ecf diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/Chart.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/Chart.yaml similarity index 62% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/Chart.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/Chart.yaml index 5c077032a..1a2508105 100644 --- a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/Chart.yaml +++ b/resources/v1.31.0-alpha.dbe021f1/charts/base/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c +appVersion: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a description: Helm chart for deploying Istio cluster resources and CRDs icon: https://istio.io/latest/favicons/android-192x192.png keywords: @@ -7,4 +7,4 @@ keywords: name: base sources: - https://github.com/istio/istio -version: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c +version: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/README.md b/resources/v1.31.0-alpha.dbe021f1/charts/base/README.md similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/README.md rename to resources/v1.31.0-alpha.dbe021f1/charts/base/README.md diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-ambient.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-ambient.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-ambient.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-ambient.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-compatibility-version-1.25.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-compatibility-version-1.25.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-compatibility-version-1.25.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-compatibility-version-1.25.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-compatibility-version-1.26.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-compatibility-version-1.26.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-compatibility-version-1.26.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-compatibility-version-1.26.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-compatibility-version-1.27.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-compatibility-version-1.27.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-compatibility-version-1.27.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-compatibility-version-1.27.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-compatibility-version-1.28.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-compatibility-version-1.28.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-compatibility-version-1.28.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-compatibility-version-1.28.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-compatibility-version-1.29.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-compatibility-version-1.29.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-compatibility-version-1.29.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-compatibility-version-1.29.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-compatibility-version-1.30.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-compatibility-version-1.30.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-compatibility-version-1.30.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-compatibility-version-1.30.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-demo.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-demo.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-demo.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-demo.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-platform-gke.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-platform-gke.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-platform-gke.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-platform-gke.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-platform-k3d.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-platform-k3d.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-platform-k3d.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-platform-k3d.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-platform-k3s.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-platform-k3s.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-platform-k3s.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-platform-k3s.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-platform-microk8s.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-platform-microk8s.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-platform-microk8s.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-platform-microk8s.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-platform-minikube.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-platform-minikube.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-platform-minikube.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-platform-minikube.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-platform-openshift.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-platform-openshift.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-platform-openshift.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-platform-openshift.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-preview.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-preview.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-preview.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-preview.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-remote.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-remote.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-remote.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-remote.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-stable.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-stable.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/files/profile-stable.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/files/profile-stable.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/templates/NOTES.txt b/resources/v1.31.0-alpha.dbe021f1/charts/base/templates/NOTES.txt similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/templates/NOTES.txt rename to resources/v1.31.0-alpha.dbe021f1/charts/base/templates/NOTES.txt diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/templates/defaultrevision-validatingadmissionpolicy.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/templates/defaultrevision-validatingadmissionpolicy.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/templates/defaultrevision-validatingadmissionpolicy.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/templates/defaultrevision-validatingadmissionpolicy.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/templates/defaultrevision-validatingwebhookconfiguration.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/templates/defaultrevision-validatingwebhookconfiguration.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/templates/defaultrevision-validatingwebhookconfiguration.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/templates/defaultrevision-validatingwebhookconfiguration.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/templates/reader-serviceaccount.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/templates/reader-serviceaccount.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/templates/reader-serviceaccount.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/templates/reader-serviceaccount.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/templates/zzz_profile.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/templates/zzz_profile.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/templates/zzz_profile.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/templates/zzz_profile.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/base/values.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/base/values.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/base/values.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/base/values.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/Chart.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/Chart.yaml similarity index 61% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/Chart.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/Chart.yaml index 100ebaa15..4747c3286 100644 --- a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/Chart.yaml +++ b/resources/v1.31.0-alpha.dbe021f1/charts/cni/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c +appVersion: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a description: Helm chart for istio-cni components icon: https://istio.io/latest/favicons/android-192x192.png keywords: @@ -8,4 +8,4 @@ keywords: name: cni sources: - https://github.com/istio/istio -version: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c +version: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/README.md b/resources/v1.31.0-alpha.dbe021f1/charts/cni/README.md similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/README.md rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/README.md diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-ambient.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-ambient.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-ambient.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-ambient.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-compatibility-version-1.25.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-compatibility-version-1.25.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-compatibility-version-1.25.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-compatibility-version-1.25.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-compatibility-version-1.26.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-compatibility-version-1.26.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-compatibility-version-1.26.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-compatibility-version-1.26.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-compatibility-version-1.27.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-compatibility-version-1.27.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-compatibility-version-1.27.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-compatibility-version-1.27.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-compatibility-version-1.28.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-compatibility-version-1.28.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-compatibility-version-1.28.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-compatibility-version-1.28.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-compatibility-version-1.29.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-compatibility-version-1.29.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-compatibility-version-1.29.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-compatibility-version-1.29.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-compatibility-version-1.30.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-compatibility-version-1.30.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-compatibility-version-1.30.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-compatibility-version-1.30.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-demo.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-demo.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-demo.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-demo.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-platform-gke.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-platform-gke.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-platform-gke.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-platform-gke.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-platform-k3d.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-platform-k3d.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-platform-k3d.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-platform-k3d.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-platform-k3s.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-platform-k3s.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-platform-k3s.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-platform-k3s.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-platform-microk8s.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-platform-microk8s.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-platform-microk8s.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-platform-microk8s.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-platform-minikube.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-platform-minikube.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-platform-minikube.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-platform-minikube.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-platform-openshift.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-platform-openshift.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-platform-openshift.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-platform-openshift.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-preview.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-preview.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-preview.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-preview.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-remote.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-remote.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-remote.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-remote.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-stable.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-stable.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/files/profile-stable.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/files/profile-stable.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/NOTES.txt b/resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/NOTES.txt similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/NOTES.txt rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/NOTES.txt diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/_helpers.tpl b/resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/_helpers.tpl similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/_helpers.tpl rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/_helpers.tpl diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/clusterrole.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/clusterrole.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/clusterrole.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/clusterrole.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/clusterrolebinding.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/clusterrolebinding.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/clusterrolebinding.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/clusterrolebinding.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/configmap-cni.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/configmap-cni.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/configmap-cni.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/configmap-cni.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/daemonset.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/daemonset.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/daemonset.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/daemonset.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/network-attachment-definition.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/network-attachment-definition.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/network-attachment-definition.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/network-attachment-definition.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/networkpolicy.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/networkpolicy.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/networkpolicy.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/networkpolicy.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/resourcequota.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/resourcequota.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/resourcequota.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/resourcequota.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/serviceaccount.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/serviceaccount.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/serviceaccount.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/serviceaccount.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/zzy_descope_legacy.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/zzy_descope_legacy.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/zzy_descope_legacy.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/zzy_descope_legacy.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/zzz_profile.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/zzz_profile.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/templates/zzz_profile.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/templates/zzz_profile.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/values.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/cni/values.yaml similarity index 99% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/cni/values.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/cni/values.yaml index 599f95d9e..bd8ba642b 100644 --- a/resources/v1.31.0-alpha.7d7b6cf3/charts/cni/values.yaml +++ b/resources/v1.31.0-alpha.dbe021f1/charts/cni/values.yaml @@ -160,7 +160,7 @@ _internal_defaults_do_not_set: hub: registry.istio.io/testing # Default tag for Istio images. - tag: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c + tag: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a # Variant of the image to use. # Currently supported are: [debug, distroless] diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/Chart.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/Chart.yaml similarity index 64% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/Chart.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/Chart.yaml index a8bbeb3f9..70c116265 100644 --- a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/Chart.yaml +++ b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c +appVersion: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a description: Helm chart for deploying Istio gateways icon: https://istio.io/latest/favicons/android-192x192.png keywords: @@ -9,4 +9,4 @@ name: gateway sources: - https://github.com/istio/istio type: application -version: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c +version: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/README.md b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/README.md similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/README.md rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/README.md diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-ambient.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-ambient.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-ambient.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-ambient.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-compatibility-version-1.25.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-compatibility-version-1.25.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-compatibility-version-1.25.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-compatibility-version-1.25.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-compatibility-version-1.26.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-compatibility-version-1.26.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-compatibility-version-1.26.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-compatibility-version-1.26.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-compatibility-version-1.27.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-compatibility-version-1.27.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-compatibility-version-1.27.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-compatibility-version-1.27.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-compatibility-version-1.28.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-compatibility-version-1.28.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-compatibility-version-1.28.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-compatibility-version-1.28.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-compatibility-version-1.29.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-compatibility-version-1.29.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-compatibility-version-1.29.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-compatibility-version-1.29.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-compatibility-version-1.30.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-compatibility-version-1.30.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-compatibility-version-1.30.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-compatibility-version-1.30.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-demo.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-demo.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-demo.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-demo.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-platform-gke.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-platform-gke.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-platform-gke.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-platform-gke.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-platform-k3d.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-platform-k3d.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-platform-k3d.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-platform-k3d.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-platform-k3s.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-platform-k3s.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-platform-k3s.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-platform-k3s.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-platform-microk8s.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-platform-microk8s.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-platform-microk8s.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-platform-microk8s.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-platform-minikube.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-platform-minikube.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-platform-minikube.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-platform-minikube.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-platform-openshift.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-platform-openshift.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-platform-openshift.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-platform-openshift.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-preview.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-preview.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-preview.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-preview.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-remote.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-remote.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-remote.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-remote.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-stable.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-stable.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/files/profile-stable.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/files/profile-stable.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/NOTES.txt b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/NOTES.txt similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/NOTES.txt rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/NOTES.txt diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/_helpers.tpl b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/_helpers.tpl similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/_helpers.tpl rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/_helpers.tpl diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/deployment.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/deployment.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/deployment.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/deployment.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/hpa.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/hpa.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/hpa.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/hpa.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/networkpolicy.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/networkpolicy.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/networkpolicy.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/networkpolicy.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/poddisruptionbudget.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/poddisruptionbudget.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/poddisruptionbudget.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/poddisruptionbudget.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/role.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/role.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/role.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/role.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/service.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/service.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/service.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/service.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/serviceaccount.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/serviceaccount.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/serviceaccount.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/serviceaccount.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/zzz_profile.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/zzz_profile.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/templates/zzz_profile.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/templates/zzz_profile.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/values.schema.json b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/values.schema.json similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/values.schema.json rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/values.schema.json diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/values.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/gateway/values.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/gateway/values.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/gateway/values.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/Chart.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/Chart.yaml similarity index 63% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/Chart.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/Chart.yaml index d01181816..956823f0b 100644 --- a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/Chart.yaml +++ b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c +appVersion: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a description: Helm chart for istio control plane icon: https://istio.io/latest/favicons/android-192x192.png keywords: @@ -9,4 +9,4 @@ keywords: name: istiod sources: - https://github.com/istio/istio -version: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c +version: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/README.md b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/README.md similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/README.md rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/README.md diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/agentgateway.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/agentgateway.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/agentgateway.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/agentgateway.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/gateway-injection-template.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/gateway-injection-template.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/gateway-injection-template.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/gateway-injection-template.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/grpc-agent.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/grpc-agent.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/grpc-agent.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/grpc-agent.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/grpc-simple.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/grpc-simple.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/grpc-simple.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/grpc-simple.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/injection-template.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/injection-template.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/injection-template.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/injection-template.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/kube-gateway.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/kube-gateway.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/kube-gateway.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/kube-gateway.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-ambient.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-ambient.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-ambient.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-ambient.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-compatibility-version-1.25.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-compatibility-version-1.25.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-compatibility-version-1.25.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-compatibility-version-1.25.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-compatibility-version-1.26.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-compatibility-version-1.26.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-compatibility-version-1.26.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-compatibility-version-1.26.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-compatibility-version-1.27.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-compatibility-version-1.27.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-compatibility-version-1.27.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-compatibility-version-1.27.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-compatibility-version-1.28.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-compatibility-version-1.28.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-compatibility-version-1.28.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-compatibility-version-1.28.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-compatibility-version-1.29.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-compatibility-version-1.29.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-compatibility-version-1.29.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-compatibility-version-1.29.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-compatibility-version-1.30.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-compatibility-version-1.30.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-compatibility-version-1.30.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-compatibility-version-1.30.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-demo.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-demo.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-demo.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-demo.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-platform-gke.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-platform-gke.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-platform-gke.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-platform-gke.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-platform-k3d.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-platform-k3d.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-platform-k3d.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-platform-k3d.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-platform-k3s.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-platform-k3s.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-platform-k3s.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-platform-k3s.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-platform-microk8s.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-platform-microk8s.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-platform-microk8s.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-platform-microk8s.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-platform-minikube.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-platform-minikube.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-platform-minikube.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-platform-minikube.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-platform-openshift.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-platform-openshift.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-platform-openshift.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-platform-openshift.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-preview.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-preview.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-preview.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-preview.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-remote.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-remote.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-remote.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-remote.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-stable.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-stable.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/profile-stable.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/profile-stable.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/waypoint.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/waypoint.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/files/waypoint.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/files/waypoint.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/NOTES.txt b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/NOTES.txt similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/NOTES.txt rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/NOTES.txt diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/_helpers.tpl b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/_helpers.tpl similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/_helpers.tpl rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/_helpers.tpl diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/autoscale.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/autoscale.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/autoscale.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/autoscale.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/clusterrole.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/clusterrole.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/clusterrole.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/clusterrole.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/clusterrolebinding.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/clusterrolebinding.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/clusterrolebinding.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/clusterrolebinding.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/configmap-jwks.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/configmap-jwks.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/configmap-jwks.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/configmap-jwks.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/configmap-values.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/configmap-values.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/configmap-values.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/configmap-values.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/configmap.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/configmap.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/configmap.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/configmap.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/deployment.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/deployment.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/deployment.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/deployment.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/gateway-class-configmap.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/gateway-class-configmap.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/gateway-class-configmap.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/gateway-class-configmap.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/istiod-injector-configmap.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/istiod-injector-configmap.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/istiod-injector-configmap.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/istiod-injector-configmap.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/mutatingwebhook.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/mutatingwebhook.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/mutatingwebhook.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/mutatingwebhook.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/networkpolicy.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/networkpolicy.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/networkpolicy.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/networkpolicy.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/poddisruptionbudget.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/poddisruptionbudget.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/poddisruptionbudget.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/poddisruptionbudget.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/reader-clusterrole.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/reader-clusterrole.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/reader-clusterrole.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/reader-clusterrole.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/reader-clusterrolebinding.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/reader-clusterrolebinding.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/reader-clusterrolebinding.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/reader-clusterrolebinding.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/remote-istiod-endpointslices.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/remote-istiod-endpointslices.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/remote-istiod-endpointslices.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/remote-istiod-endpointslices.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/remote-istiod-service.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/remote-istiod-service.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/remote-istiod-service.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/remote-istiod-service.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/revision-tags-mwc.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/revision-tags-mwc.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/revision-tags-mwc.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/revision-tags-mwc.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/revision-tags-svc.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/revision-tags-svc.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/revision-tags-svc.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/revision-tags-svc.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/role.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/role.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/role.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/role.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/rolebinding.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/rolebinding.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/rolebinding.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/rolebinding.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/service.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/service.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/service.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/service.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/serviceaccount.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/serviceaccount.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/serviceaccount.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/serviceaccount.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/validatingadmissionpolicy.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/validatingadmissionpolicy.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/validatingadmissionpolicy.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/validatingadmissionpolicy.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/validatingwebhookconfiguration.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/validatingwebhookconfiguration.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/validatingwebhookconfiguration.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/validatingwebhookconfiguration.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/zzy_descope_legacy.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/zzy_descope_legacy.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/zzy_descope_legacy.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/zzy_descope_legacy.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/zzz_profile.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/zzz_profile.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/templates/zzz_profile.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/templates/zzz_profile.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/values.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/values.yaml similarity index 99% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/values.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/istiod/values.yaml index 4ce129d44..2acd11719 100644 --- a/resources/v1.31.0-alpha.7d7b6cf3/charts/istiod/values.yaml +++ b/resources/v1.31.0-alpha.dbe021f1/charts/istiod/values.yaml @@ -257,7 +257,7 @@ _internal_defaults_do_not_set: # Dev builds from prow are on registry.istio.io/testing. hub: registry.istio.io/testing # Default tag for Istio images. - tag: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c + tag: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a # Variant of the image to use. # Currently supported are: [debug, distroless] variant: "" diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/Chart.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/Chart.yaml similarity index 70% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/Chart.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/Chart.yaml index ed8c31d91..9ba817cd6 100644 --- a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/Chart.yaml +++ b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c +appVersion: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a description: Helm chart for istio revision tags name: revisiontags sources: diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-ambient.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-ambient.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-ambient.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-ambient.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-compatibility-version-1.25.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-compatibility-version-1.25.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-compatibility-version-1.25.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-compatibility-version-1.25.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-compatibility-version-1.26.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-compatibility-version-1.26.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-compatibility-version-1.26.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-compatibility-version-1.26.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-compatibility-version-1.27.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-compatibility-version-1.27.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-compatibility-version-1.27.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-compatibility-version-1.27.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-compatibility-version-1.28.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-compatibility-version-1.28.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-compatibility-version-1.28.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-compatibility-version-1.28.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-compatibility-version-1.29.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-compatibility-version-1.29.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-compatibility-version-1.29.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-compatibility-version-1.29.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-compatibility-version-1.30.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-compatibility-version-1.30.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-compatibility-version-1.30.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-compatibility-version-1.30.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-demo.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-demo.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-demo.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-demo.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-platform-gke.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-platform-gke.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-platform-gke.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-platform-gke.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-platform-k3d.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-platform-k3d.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-platform-k3d.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-platform-k3d.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-platform-k3s.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-platform-k3s.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-platform-k3s.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-platform-k3s.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-platform-microk8s.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-platform-microk8s.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-platform-microk8s.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-platform-microk8s.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-platform-minikube.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-platform-minikube.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-platform-minikube.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-platform-minikube.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-platform-openshift.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-platform-openshift.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-platform-openshift.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-platform-openshift.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-preview.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-preview.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-preview.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-preview.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-remote.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-remote.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-remote.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-remote.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-stable.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-stable.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/files/profile-stable.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/files/profile-stable.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/templates/revision-tags-mwc.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/templates/revision-tags-mwc.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/templates/revision-tags-mwc.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/templates/revision-tags-mwc.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/templates/revision-tags-svc.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/templates/revision-tags-svc.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/templates/revision-tags-svc.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/templates/revision-tags-svc.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/templates/zzz_profile.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/templates/zzz_profile.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/templates/zzz_profile.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/templates/zzz_profile.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/values.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/values.yaml similarity index 99% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/values.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/values.yaml index 4ce129d44..2acd11719 100644 --- a/resources/v1.31.0-alpha.7d7b6cf3/charts/revisiontags/values.yaml +++ b/resources/v1.31.0-alpha.dbe021f1/charts/revisiontags/values.yaml @@ -257,7 +257,7 @@ _internal_defaults_do_not_set: # Dev builds from prow are on registry.istio.io/testing. hub: registry.istio.io/testing # Default tag for Istio images. - tag: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c + tag: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a # Variant of the image to use. # Currently supported are: [debug, distroless] variant: "" diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/Chart.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/Chart.yaml similarity index 62% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/Chart.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/Chart.yaml index 72cc21095..772cbe4dc 100644 --- a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/Chart.yaml +++ b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c +appVersion: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a description: Helm chart for istio ztunnel components icon: https://istio.io/latest/favicons/android-192x192.png keywords: @@ -8,4 +8,4 @@ keywords: name: ztunnel sources: - https://github.com/istio/istio -version: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c +version: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/README.md b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/README.md similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/README.md rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/README.md diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-ambient.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-ambient.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-ambient.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-ambient.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-compatibility-version-1.25.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-compatibility-version-1.25.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-compatibility-version-1.25.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-compatibility-version-1.25.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-compatibility-version-1.26.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-compatibility-version-1.26.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-compatibility-version-1.26.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-compatibility-version-1.26.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-compatibility-version-1.27.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-compatibility-version-1.27.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-compatibility-version-1.27.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-compatibility-version-1.27.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-compatibility-version-1.28.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-compatibility-version-1.28.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-compatibility-version-1.28.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-compatibility-version-1.28.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-compatibility-version-1.29.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-compatibility-version-1.29.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-compatibility-version-1.29.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-compatibility-version-1.29.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-compatibility-version-1.30.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-compatibility-version-1.30.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-compatibility-version-1.30.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-compatibility-version-1.30.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-demo.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-demo.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-demo.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-demo.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-platform-gke.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-platform-gke.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-platform-gke.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-platform-gke.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-platform-k3d.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-platform-k3d.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-platform-k3d.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-platform-k3d.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-platform-k3s.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-platform-k3s.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-platform-k3s.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-platform-k3s.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-platform-microk8s.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-platform-microk8s.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-platform-microk8s.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-platform-microk8s.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-platform-minikube.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-platform-minikube.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-platform-minikube.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-platform-minikube.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-platform-openshift.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-platform-openshift.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-platform-openshift.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-platform-openshift.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-preview.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-preview.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-preview.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-preview.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-remote.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-remote.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-remote.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-remote.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-stable.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-stable.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/files/profile-stable.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/files/profile-stable.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/NOTES.txt b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/NOTES.txt similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/NOTES.txt rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/NOTES.txt diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/_helpers.tpl b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/_helpers.tpl similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/_helpers.tpl rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/_helpers.tpl diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/daemonset.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/daemonset.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/daemonset.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/daemonset.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/networkpolicy.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/networkpolicy.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/networkpolicy.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/networkpolicy.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/rbac.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/rbac.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/rbac.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/rbac.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/resourcequota.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/resourcequota.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/resourcequota.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/resourcequota.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/serviceaccount.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/serviceaccount.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/serviceaccount.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/serviceaccount.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/zzz_profile.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/zzz_profile.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/templates/zzz_profile.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/templates/zzz_profile.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/values.yaml b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/values.yaml similarity index 98% rename from resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/values.yaml rename to resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/values.yaml index 8b35359ba..85e8e3fc4 100644 --- a/resources/v1.31.0-alpha.7d7b6cf3/charts/ztunnel/values.yaml +++ b/resources/v1.31.0-alpha.dbe021f1/charts/ztunnel/values.yaml @@ -4,7 +4,7 @@ _internal_defaults_do_not_set: # Hub to pull from. Image will be `Hub/Image:Tag-Variant` hub: registry.istio.io/testing # Tag to pull from. Image will be `Hub/Image:Tag-Variant` - tag: 1.31.0-alpha.7d7b6cf3a4375c89de137e29d159e86c0bd9a82c + tag: 1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a # Variant to pull. Options are "debug" or "distroless". Unset will use the default for the given version. variant: "" diff --git a/resources/v1.31.0-alpha.dbe021f1/cni-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag b/resources/v1.31.0-alpha.dbe021f1/cni-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag new file mode 100644 index 000000000..ca832bc19 --- /dev/null +++ b/resources/v1.31.0-alpha.dbe021f1/cni-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag @@ -0,0 +1 @@ +82eb44cf8c978c138f6ae7cbad44c5e8 diff --git a/resources/v1.31.0-alpha.dbe021f1/commit b/resources/v1.31.0-alpha.dbe021f1/commit new file mode 100644 index 000000000..bb777b5a5 --- /dev/null +++ b/resources/v1.31.0-alpha.dbe021f1/commit @@ -0,0 +1 @@ +dbe021f1beffa5decdad3ac9962953c13d78e19a diff --git a/resources/v1.31.0-alpha.dbe021f1/gateway-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag b/resources/v1.31.0-alpha.dbe021f1/gateway-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag new file mode 100644 index 000000000..bbd619894 --- /dev/null +++ b/resources/v1.31.0-alpha.dbe021f1/gateway-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag @@ -0,0 +1 @@ +c6624a3e8b48c077effeddb4c342a960 diff --git a/resources/v1.31.0-alpha.dbe021f1/istiod-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag b/resources/v1.31.0-alpha.dbe021f1/istiod-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag new file mode 100644 index 000000000..2ab74e1cc --- /dev/null +++ b/resources/v1.31.0-alpha.dbe021f1/istiod-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag @@ -0,0 +1 @@ +e2b582a5cb0f61e783c7a97a9a788b24 diff --git a/resources/v1.31.0-alpha.7d7b6cf3/profiles/ambient.yaml b/resources/v1.31.0-alpha.dbe021f1/profiles/ambient.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/profiles/ambient.yaml rename to resources/v1.31.0-alpha.dbe021f1/profiles/ambient.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/profiles/default.yaml b/resources/v1.31.0-alpha.dbe021f1/profiles/default.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/profiles/default.yaml rename to resources/v1.31.0-alpha.dbe021f1/profiles/default.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/profiles/demo.yaml b/resources/v1.31.0-alpha.dbe021f1/profiles/demo.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/profiles/demo.yaml rename to resources/v1.31.0-alpha.dbe021f1/profiles/demo.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/profiles/empty.yaml b/resources/v1.31.0-alpha.dbe021f1/profiles/empty.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/profiles/empty.yaml rename to resources/v1.31.0-alpha.dbe021f1/profiles/empty.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/profiles/openshift-ambient.yaml b/resources/v1.31.0-alpha.dbe021f1/profiles/openshift-ambient.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/profiles/openshift-ambient.yaml rename to resources/v1.31.0-alpha.dbe021f1/profiles/openshift-ambient.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/profiles/openshift.yaml b/resources/v1.31.0-alpha.dbe021f1/profiles/openshift.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/profiles/openshift.yaml rename to resources/v1.31.0-alpha.dbe021f1/profiles/openshift.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/profiles/preview.yaml b/resources/v1.31.0-alpha.dbe021f1/profiles/preview.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/profiles/preview.yaml rename to resources/v1.31.0-alpha.dbe021f1/profiles/preview.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/profiles/remote.yaml b/resources/v1.31.0-alpha.dbe021f1/profiles/remote.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/profiles/remote.yaml rename to resources/v1.31.0-alpha.dbe021f1/profiles/remote.yaml diff --git a/resources/v1.31.0-alpha.7d7b6cf3/profiles/stable.yaml b/resources/v1.31.0-alpha.dbe021f1/profiles/stable.yaml similarity index 100% rename from resources/v1.31.0-alpha.7d7b6cf3/profiles/stable.yaml rename to resources/v1.31.0-alpha.dbe021f1/profiles/stable.yaml diff --git a/resources/v1.31.0-alpha.dbe021f1/ztunnel-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag b/resources/v1.31.0-alpha.dbe021f1/ztunnel-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag new file mode 100644 index 000000000..cf431c08b --- /dev/null +++ b/resources/v1.31.0-alpha.dbe021f1/ztunnel-1.31.0-alpha.dbe021f1beffa5decdad3ac9962953c13d78e19a.tgz.etag @@ -0,0 +1 @@ +31afcd504db38938a3018c3b355a1695