You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -1839,7 +1855,7 @@ This is a rerelease of 0.25.1 which some last-minute incompatible API changes to
1839
1855
1840
1856
### Changed
1841
1857
1842
-
- BREAKING: Removed `commons::s3::S3ConnectionImplementation`. `commons::s3::InlinedBucketSpec::endpoint()` doesn't take arguments since the protocol decision is now based on the existance of TLS configuration ([#390]).
1858
+
- BREAKING: Removed `commons::s3::S3ConnectionImplementation`. `commons::s3::InlinedBucketSpec::endpoint()` doesn't take arguments since the protocol decision is now based on the existence of TLS configuration ([#390]).
1843
1859
- BREAKING: Changes to resource requirements structs to enable deep merging ([#392])
1844
1860
- Changed fields in `Resources` to no longer be optional
1845
1861
- Changed atomic fields in `MemoryLimits`, `JvmHeapLimits`, `CpuLimits` and `PvcConfig` to be optional
@@ -1875,7 +1891,7 @@ This is a rerelease of 0.25.1 which some last-minute incompatible API changes to
1875
1891
### Added
1876
1892
1877
1893
- Export logs to Jaeger ([#360]).
1878
-
- Added common datastructures shared between all operators like `Tls` oder `AuthenticationClass` ([#366]).
1894
+
- Added common datastructures shared between all operators like `Tls` or `AuthenticationClass` ([#366]).
1879
1895
- Added helpers for env variables from Secrets or ConfigMaps ([#370]).
1880
1896
1881
1897
### Changed
@@ -2089,7 +2105,7 @@ This is a rerelease of 0.25.1 which some last-minute incompatible API changes to
2089
2105
### Changed
2090
2106
2091
2107
- BREAKING: In builder: `add_stackable_agent_tolerations` to `add_tolerations` ([#255]).
2092
-
- Generic `VALUE` paramters to `impl Into<_>` arguments for consistency ([#253]).
2108
+
- Generic `VALUE` parameters to `impl Into<_>` arguments for consistency ([#253]).
Copy file name to clipboardExpand all lines: crates/stackable-operator/crds/DummyCluster.yaml
+62-2Lines changed: 62 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -30,6 +30,16 @@ spec:
30
30
description: This field contains OIDC-specific configuration. It is only required in case OIDC is used.
31
31
nullable: true
32
32
properties:
33
+
clientAuthenticationMethod:
34
+
default: client_secret_basic
35
+
description: 'The client authentication method used when communicating with the token endpoint. Defaults to `client_secret_basic`. The required contents of `clientCredentialsSecret` depend on the chosen method: secret-based methods (`client_secret_basic`, `client_secret_post`, `client_secret_jwt`) expect a client secret, while `private_key_jwt` expects a private key.'
36
+
enum:
37
+
- client_secret_basic
38
+
- client_secret_post
39
+
- client_secret_jwt
40
+
- private_key_jwt
41
+
- none
42
+
type: string
33
43
clientCredentialsSecret:
34
44
description: |-
35
45
A reference to the OIDC client credentials secret. The secret contains
@@ -142,6 +152,56 @@ spec:
142
152
description: 'The git repository URL that will be cloned, for example: `https://github.com/stackabletech/airflow-operator` or `ssh://git@github.com:stackable-airflow/dags.git`.'
143
153
format: uri
144
154
type: string
155
+
tls:
156
+
default:
157
+
verification:
158
+
server:
159
+
caCert:
160
+
webPki: {}
161
+
description: Configure a TLS connection. If not specified it will default to webPki validation.
162
+
nullable: true
163
+
properties:
164
+
verification:
165
+
description: The verification method used to verify the certificates of the server and/or the client.
166
+
oneOf:
167
+
- required:
168
+
- none
169
+
- required:
170
+
- server
171
+
properties:
172
+
none:
173
+
description: Use TLS but don't verify certificates.
174
+
type: object
175
+
server:
176
+
description: Use TLS and a CA certificate to verify the server.
177
+
properties:
178
+
caCert:
179
+
description: CA cert to verify the server.
180
+
oneOf:
181
+
- required:
182
+
- webPki
183
+
- required:
184
+
- secretClass
185
+
properties:
186
+
secretClass:
187
+
description: |-
188
+
Name of the [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) which will provide the CA certificate.
189
+
Note that a SecretClass does not need to have a key but can also work with just a CA certificate,
190
+
so if you got provided with a CA cert but don't have access to the key you can still use this method.
191
+
type: string
192
+
webPki:
193
+
description: |-
194
+
Use TLS and the CA certificates trusted by the common web browsers to verify the server.
195
+
This can be useful when you e.g. use public AWS S3 or other public available services.
196
+
type: object
197
+
type: object
198
+
required:
199
+
- caCert
200
+
type: object
201
+
type: object
202
+
required:
203
+
- verification
204
+
type: object
145
205
wait:
146
206
default: 20s
147
207
description: |-
@@ -587,7 +647,7 @@ spec:
587
647
type: object
588
648
type: object
589
649
enableVectorAgent:
590
-
description: Wether or not to deploy a container with the Vector log agent.
650
+
description: Whether or not to deploy a container with the Vector log agent.
591
651
nullable: true
592
652
type: boolean
593
653
type: object
@@ -1199,7 +1259,7 @@ spec:
1199
1259
type: object
1200
1260
type: object
1201
1261
enableVectorAgent:
1202
-
description: Wether or not to deploy a container with the Vector log agent.
1262
+
description: Whether or not to deploy a container with the Vector log agent.
0 commit comments