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
Copy file name to clipboardExpand all lines: crates/stackable-operator/crds/DummyCluster.yaml
+45-6Lines changed: 45 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -84,12 +84,6 @@ spec:
84
84
85
85
Since git-sync v4.x.x this field is mapped to the flag `--ref`.
86
86
type: string
87
-
caCertSecretName:
88
-
description: |-
89
-
An optional secret used for holding CA certificates that will be used to verify the git server's TLS certificate by passing it to the git config option `http.sslCAInfo` passed with the gitsync command. The secret must have a key named `ca.crt` whose value is the PEM-encoded certificate bundle.
90
-
If `http.sslCAInfo` is also set via `gitSyncConf` (the `--git-config` option) then a warning will be logged.
91
-
nullable: true
92
-
type: string
93
87
credentials:
94
88
description: An optional secret used for git access.
95
89
nullable: true
@@ -148,6 +142,51 @@ spec:
148
142
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`.'
149
143
format: uri
150
144
type: string
145
+
tls:
146
+
description: Use a TLS connection. If not specified no TLS will be used.
147
+
nullable: true
148
+
properties:
149
+
verification:
150
+
description: The verification method used to verify the certificates of the server and/or the client.
151
+
oneOf:
152
+
- required:
153
+
- none
154
+
- required:
155
+
- server
156
+
properties:
157
+
none:
158
+
description: Use TLS but don't verify certificates.
159
+
type: object
160
+
server:
161
+
description: Use TLS and a CA certificate to verify the server.
162
+
properties:
163
+
caCert:
164
+
description: CA cert to verify the server.
165
+
oneOf:
166
+
- required:
167
+
- webPki
168
+
- required:
169
+
- secretClass
170
+
properties:
171
+
secretClass:
172
+
description: |-
173
+
Name of the [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) which will provide the CA certificate.
174
+
Note that a SecretClass does not need to have a key but can also work with just a CA certificate,
175
+
so if you got provided with a CA cert but don't have access to the key you can still use this method.
176
+
type: string
177
+
webPki:
178
+
description: |-
179
+
Use TLS and the CA certificates trusted by the common web browsers to verify the server.
180
+
This can be useful when you e.g. use public AWS S3 or other public available services.
/// An optional secret used for holding CA certificates that will be used to verify the git server's TLS certificate by passing it to the git config option `http.sslCAInfo` passed with the gitsync command. The secret must have a key named `ca.crt` whose value is the PEM-encoded certificate bundle.
76
+
/// An optional field used for referencing CA certificates that will be used to verify the git server's TLS certificate by passing it to the git config option `http.sslCAInfo` passed with the gitsync command. The secret must have a key named `ca.crt` whose value is the PEM-encoded certificate bundle.
73
77
/// If `http.sslCAInfo` is also set via `gitSyncConf` (the `--git-config` option) then a warning will be logged.
74
-
#[versioned(added(since = "v1alpha2"))]
75
-
pubca_cert_secret_name:Option<String>,
78
+
/// If not specified no TLS will be used, defaulting to github/lab using commonly-recognised certificates.
0 commit comments