Skip to content

Commit bc6bc70

Browse files
Automator: Update dependencies in istio-ecosystem/sail-operator@main (openshift-service-mesh#505)
Signed-off-by: openshift-service-mesh-bot <[email protected]>
1 parent 1849f78 commit bc6bc70

40 files changed

+362
-84
lines changed

.devcontainer/devcontainer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "istio build-tools",
3-
"image": "gcr.io/istio-testing/build-tools:master-12939d7be6baee95d63b1a9d7c4e194f1b241257",
3+
"image": "gcr.io/istio-testing/build-tools:master-3d91e3d29bd1057b14995647d90cbf85e043eba6",
44
"privileged": true,
55
"remoteEnv": {
66
"USE_GKE_GCLOUD_AUTH_PLUGIN": "True",

.github/workflows/update-deps.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
update-deps:
2424
runs-on: ubuntu-latest
2525
container:
26-
image: gcr.io/istio-testing/build-tools:master-12939d7be6baee95d63b1a9d7c4e194f1b241257
26+
image: gcr.io/istio-testing/build-tools:master-3d91e3d29bd1057b14995647d90cbf85e043eba6
2727
options: --entrypoint ''
2828

2929
steps:

api/v1alpha1/values_types.gen.go

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/v1alpha1/zz_generated.deepcopy.go

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bundle/manifests/networking.istio.io_workloadgroups.yaml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,16 @@ spec:
6565
- tcpSocket
6666
- required:
6767
- exec
68+
- required:
69+
- grpc
6870
- required:
6971
- httpGet
7072
- required:
7173
- tcpSocket
7274
- required:
7375
- exec
76+
- required:
77+
- grpc
7478
properties:
7579
exec:
7680
description: Health is determined by how the command that is executed
@@ -91,6 +95,21 @@ spec:
9195
format: int32
9296
minimum: 0
9397
type: integer
98+
grpc:
99+
description: GRPC call is made and response/error is used to determine
100+
health.
101+
properties:
102+
port:
103+
description: Port on which the endpoint lives.
104+
maximum: 4294967295
105+
minimum: 0
106+
type: integer
107+
x-kubernetes-validations:
108+
- message: port must be between 1-65535
109+
rule: 0 < self && self <= 65535
110+
service:
111+
type: string
112+
type: object
94113
httpGet:
95114
description: '`httpGet` is performed to a given endpoint and the
96115
status/able to connect determines health.'
@@ -355,12 +374,16 @@ spec:
355374
- tcpSocket
356375
- required:
357376
- exec
377+
- required:
378+
- grpc
358379
- required:
359380
- httpGet
360381
- required:
361382
- tcpSocket
362383
- required:
363384
- exec
385+
- required:
386+
- grpc
364387
properties:
365388
exec:
366389
description: Health is determined by how the command that is executed
@@ -381,6 +404,21 @@ spec:
381404
format: int32
382405
minimum: 0
383406
type: integer
407+
grpc:
408+
description: GRPC call is made and response/error is used to determine
409+
health.
410+
properties:
411+
port:
412+
description: Port on which the endpoint lives.
413+
maximum: 4294967295
414+
minimum: 0
415+
type: integer
416+
x-kubernetes-validations:
417+
- message: port must be between 1-65535
418+
rule: 0 < self && self <= 65535
419+
service:
420+
type: string
421+
type: object
384422
httpGet:
385423
description: '`httpGet` is performed to a given endpoint and the
386424
status/able to connect determines health.'
@@ -645,12 +683,16 @@ spec:
645683
- tcpSocket
646684
- required:
647685
- exec
686+
- required:
687+
- grpc
648688
- required:
649689
- httpGet
650690
- required:
651691
- tcpSocket
652692
- required:
653693
- exec
694+
- required:
695+
- grpc
654696
properties:
655697
exec:
656698
description: Health is determined by how the command that is executed
@@ -671,6 +713,21 @@ spec:
671713
format: int32
672714
minimum: 0
673715
type: integer
716+
grpc:
717+
description: GRPC call is made and response/error is used to determine
718+
health.
719+
properties:
720+
port:
721+
description: Port on which the endpoint lives.
722+
maximum: 4294967295
723+
minimum: 0
724+
type: integer
725+
x-kubernetes-validations:
726+
- message: port must be between 1-65535
727+
rule: 0 < self && self <= 65535
728+
service:
729+
type: string
730+
type: object
674731
httpGet:
675732
description: '`httpGet` is performed to a given endpoint and the
676733
status/able to connect determines health.'

bundle/manifests/sailoperator.clusterserviceversion.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ metadata:
3434
capabilities: Seamless Upgrades
3535
categories: OpenShift Optional, Integration & Delivery, Networking, Security
3636
containerImage: quay.io/maistra-dev/sail-operator:0.2-latest
37-
createdAt: "2024-12-02T05:05:15Z"
37+
createdAt: "2024-12-04T05:04:50Z"
3838
description: Experimental operator for installing Istio service mesh
3939
features.operators.openshift.io/cnf: "false"
4040
features.operators.openshift.io/cni: "true"
@@ -325,7 +325,7 @@ spec:
325325
- v1.22.6
326326
- v1.22.5
327327
- v1.21.6
328-
- latest (aaad4968)
328+
- latest (8a328b6f)
329329
330330
[See this page](https://github.com/istio-ecosystem/sail-operator/blob/main/bundle/README.md) for instructions on how to use it.
331331
displayName: Sail Operator
@@ -575,10 +575,10 @@ spec:
575575
template:
576576
metadata:
577577
annotations:
578-
images.latest.cni: gcr.io/istio-testing/install-cni:1.25-alpha.aaad4968067044f51f305dc78c5f267a478e746b
579-
images.latest.istiod: gcr.io/istio-testing/pilot:1.25-alpha.aaad4968067044f51f305dc78c5f267a478e746b
580-
images.latest.proxy: gcr.io/istio-testing/proxyv2:1.25-alpha.aaad4968067044f51f305dc78c5f267a478e746b
581-
images.latest.ztunnel: gcr.io/istio-testing/ztunnel:1.25-alpha.aaad4968067044f51f305dc78c5f267a478e746b
578+
images.latest.cni: gcr.io/istio-testing/install-cni:1.25-alpha.8a328b6f8a8b93fb4a2ede79108242a9a89e2d07
579+
images.latest.istiod: gcr.io/istio-testing/pilot:1.25-alpha.8a328b6f8a8b93fb4a2ede79108242a9a89e2d07
580+
images.latest.proxy: gcr.io/istio-testing/proxyv2:1.25-alpha.8a328b6f8a8b93fb4a2ede79108242a9a89e2d07
581+
images.latest.ztunnel: gcr.io/istio-testing/ztunnel:1.25-alpha.8a328b6f8a8b93fb4a2ede79108242a9a89e2d07
582582
images.v1_21_6.cni: docker.io/istio/install-cni:1.21.6
583583
images.v1_21_6.istiod: docker.io/istio/pilot:1.21.6
584584
images.v1_21_6.proxy: docker.io/istio/proxyv2:1.21.6
@@ -759,13 +759,13 @@ spec:
759759
provider:
760760
name: Red Hat, Inc.
761761
relatedImages:
762-
- image: gcr.io/istio-testing/install-cni:1.25-alpha.aaad4968067044f51f305dc78c5f267a478e746b
762+
- image: gcr.io/istio-testing/install-cni:1.25-alpha.8a328b6f8a8b93fb4a2ede79108242a9a89e2d07
763763
name: latest.cni
764-
- image: gcr.io/istio-testing/pilot:1.25-alpha.aaad4968067044f51f305dc78c5f267a478e746b
764+
- image: gcr.io/istio-testing/pilot:1.25-alpha.8a328b6f8a8b93fb4a2ede79108242a9a89e2d07
765765
name: latest.istiod
766-
- image: gcr.io/istio-testing/proxyv2:1.25-alpha.aaad4968067044f51f305dc78c5f267a478e746b
766+
- image: gcr.io/istio-testing/proxyv2:1.25-alpha.8a328b6f8a8b93fb4a2ede79108242a9a89e2d07
767767
name: latest.proxy
768-
- image: gcr.io/istio-testing/ztunnel:1.25-alpha.aaad4968067044f51f305dc78c5f267a478e746b
768+
- image: gcr.io/istio-testing/ztunnel:1.25-alpha.8a328b6f8a8b93fb4a2ede79108242a9a89e2d07
769769
name: latest.ztunnel
770770
- image: docker.io/istio/install-cni:1.21.6
771771
name: v1_21_6.cni

bundle/manifests/sailoperator.io_istiorevisions.yaml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3338,10 +3338,12 @@ spec:
33383338
and disabling the `X-Envoy-Attempt-Count` header:\n\n```yaml\nproxyHeaders:\n\n\tserver:\n\t
33393339
\ value: \"my-custom-server\"\n\trequestId: {} // Explicitly
33403340
enable Request IDs. As this is the default, this has
3341-
no effect.\n\tattemptCount:\n\t disabled: true\n\n```\n\nSome
3342-
headers are enabled by default, and require explicitly
3343-
disabling. See below for an example of disabling all
3344-
default-enabled headers:\n\n```yaml\nproxyHeaders:\n\n\tforwardedClientCert:
3341+
no effect.\n\tattemptCount:\n\t disabled: true\n\n```\n\n#
3342+
Below shows an example of preserving the header case
3343+
for HTTP 1.x requests\n\n```yaml\nproxyHeaders:\n\n\tperserveHttp1HeaderCase:
3344+
true\n\n```\n\nSome headers are enabled by default,
3345+
and require explicitly disabling. See below for an example
3346+
of disabling all default-enabled headers:\n\n```yaml\nproxyHeaders:\n\n\tforwardedClientCert:
33453347
SANITIZE\n\tserver:\n\t disabled: true\n\trequestId:\n\t
33463348
\ disabled: true\n\tattemptCount:\n\t disabled: true\n\tenvoyDebugHeaders:\n\t
33473349
\ disabled: true\n\tmetadataExchangeHeaders:\n\t mode:
@@ -3393,6 +3395,18 @@ spec:
33933395
- IN_MESH
33943396
type: string
33953397
type: object
3398+
preserveHttp1HeaderCase:
3399+
description: |-
3400+
When true, the original case of HTTP/1.x headers will be preserved
3401+
as they pass through the proxy, rather than normalizing them to lowercase.
3402+
This field is particularly useful for applications that require case-sensitive
3403+
headers for interoperability with downstream systems or APIs that expect specific
3404+
casing.
3405+
The preserve_http1_header_case option only applies to HTTP/1.x traffic, as HTTP/2 requires all headers
3406+
to be lowercase per the protocol specification. Envoy will ignore this field for HTTP/2
3407+
requests and automatically normalize headers to lowercase, ensuring compliance with HTTP/2
3408+
standards.
3409+
type: boolean
33963410
requestId:
33973411
description: |-
33983412
Controls the `X-Request-Id` header. If enabled, a request ID is generated for each request if one is not already set.

bundle/manifests/sailoperator.io_istios.yaml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3407,10 +3407,12 @@ spec:
34073407
and disabling the `X-Envoy-Attempt-Count` header:\n\n```yaml\nproxyHeaders:\n\n\tserver:\n\t
34083408
\ value: \"my-custom-server\"\n\trequestId: {} // Explicitly
34093409
enable Request IDs. As this is the default, this has
3410-
no effect.\n\tattemptCount:\n\t disabled: true\n\n```\n\nSome
3411-
headers are enabled by default, and require explicitly
3412-
disabling. See below for an example of disabling all
3413-
default-enabled headers:\n\n```yaml\nproxyHeaders:\n\n\tforwardedClientCert:
3410+
no effect.\n\tattemptCount:\n\t disabled: true\n\n```\n\n#
3411+
Below shows an example of preserving the header case
3412+
for HTTP 1.x requests\n\n```yaml\nproxyHeaders:\n\n\tperserveHttp1HeaderCase:
3413+
true\n\n```\n\nSome headers are enabled by default,
3414+
and require explicitly disabling. See below for an example
3415+
of disabling all default-enabled headers:\n\n```yaml\nproxyHeaders:\n\n\tforwardedClientCert:
34143416
SANITIZE\n\tserver:\n\t disabled: true\n\trequestId:\n\t
34153417
\ disabled: true\n\tattemptCount:\n\t disabled: true\n\tenvoyDebugHeaders:\n\t
34163418
\ disabled: true\n\tmetadataExchangeHeaders:\n\t mode:
@@ -3462,6 +3464,18 @@ spec:
34623464
- IN_MESH
34633465
type: string
34643466
type: object
3467+
preserveHttp1HeaderCase:
3468+
description: |-
3469+
When true, the original case of HTTP/1.x headers will be preserved
3470+
as they pass through the proxy, rather than normalizing them to lowercase.
3471+
This field is particularly useful for applications that require case-sensitive
3472+
headers for interoperability with downstream systems or APIs that expect specific
3473+
casing.
3474+
The preserve_http1_header_case option only applies to HTTP/1.x traffic, as HTTP/2 requires all headers
3475+
to be lowercase per the protocol specification. Envoy will ignore this field for HTTP/2
3476+
requests and automatically normalize headers to lowercase, ensuring compliance with HTTP/2
3477+
standards.
3478+
type: boolean
34653479
requestId:
34663480
description: |-
34673481
Controls the `X-Request-Id` header. If enabled, a request ID is generated for each request if one is not already set.

0 commit comments

Comments
 (0)