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: operator/crd/crd.yaml
+31-13Lines changed: 31 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -162,22 +162,40 @@ spec:
162
162
type: object
163
163
properties:
164
164
truststore:
165
-
description: "Configure client TLS connections using a JKS or PKCS12 truststore. A JKS truststore should have its password set to 'changeit', while a PKCS12 truststore should have an empty password."
165
+
description: "Configures client TLS connections using a JKS or PKCS12 truststore. A JKS truststore should have its password set to 'changeit', while a PKCS12 truststore should have an empty password."
166
166
type: object
167
167
properties:
168
-
configMapName:
169
-
type: string
170
-
key:
171
-
type: string
172
-
type:
173
-
type: string
174
-
enum:
168
+
jks:
169
+
type: object
170
+
properties:
171
+
configMapName:
172
+
description: "The name of the ConfigMap resource containing the truststore (truststore.jks)."
173
+
type: string
174
+
key:
175
+
description: "The name of the key containing the truststore in the ConfigMap resource (configMapName)."
176
+
type: string
177
+
required:
178
+
- configMapName
179
+
- key
180
+
pkcs12:
181
+
type: object
182
+
properties:
183
+
configMapName:
184
+
description: "The name of the ConfigMap resource containing the truststore (truststore.p12)."
185
+
type: string
186
+
key:
187
+
description: "The name of the key containing the truststore in the ConfigMap resource (configMapName)."
188
+
type: string
189
+
required:
190
+
- configMapName
191
+
- key
192
+
oneOf:
193
+
- properties:
194
+
required:
175
195
- jks
196
+
- properties:
197
+
required:
176
198
- pkcs12
177
-
required:
178
-
- configMapName
179
-
- key
180
-
- type
181
199
keystore:
182
200
description: "Configures HTTP server TLS connections using a JKS or PKCS12 keystore. The keystore password should be stored in a Secret resource and referenced in the route's Custom Resource. The format of the Secret is `password=<password>`."
183
201
type: object
@@ -192,7 +210,7 @@ spec:
192
210
description: "The name of the Secret resource containing the keystore (keystore.jks)."
193
211
type: string
194
212
key:
195
-
description: "The name of the key, containing the keystore, in the Secret resource (secretName)."
213
+
description: "The name of the key containing the keystore in the Secret resource (secretName)."
196
214
type: string
197
215
passwordSecretRef:
198
216
description: "The reference to the Secret resource containing the password used to encrypt the JKS keystore."
0 commit comments