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
If your proxy certificate is signed by a certificate authority which RHCOS does not trust by default, you may also wish to configure [an additional trust bundle](#additional-trust-bundle).
252
262
If `additionalTrustBundle` and at least one `proxy` setting are configured, the `cluster` [Proxy object][proxy] will be configured with [`trustedCA`][proxy-trusted-ca] referencing the additional trust bundle.
253
263
264
+
### PKI (signer certificate configuration)
265
+
266
+
An example install config with RSA 4096-bit signer certificates:
267
+
268
+
```yaml
269
+
apiVersion: v1
270
+
baseDomain: example.com
271
+
metadata:
272
+
name: test-cluster
273
+
featureSet: TechPreviewNoUpgrade
274
+
pki:
275
+
signerCertificates:
276
+
key:
277
+
algorithm: RSA
278
+
rsa:
279
+
keySize: 4096
280
+
platform: ...
281
+
pullSecret: '{"auths": ...}'
282
+
sshKey: ssh-ed25519 AAAA...
283
+
```
284
+
285
+
An example install config with ECDSA P-384 signer certificates:
286
+
287
+
```yaml
288
+
apiVersion: v1
289
+
baseDomain: example.com
290
+
metadata:
291
+
name: test-cluster
292
+
featureSet: TechPreviewNoUpgrade
293
+
pki:
294
+
signerCertificates:
295
+
key:
296
+
algorithm: ECDSA
297
+
ecdsa:
298
+
curve: P384
299
+
platform: ...
300
+
pullSecret: '{"auths": ...}'
301
+
sshKey: ssh-ed25519 AAAA...
302
+
```
303
+
304
+
The `pki` configuration applies only to the 10 signer (CA) certificates generated by the installer. Leaf certificates signed by these CAs continue to use RSA 2048. When `pki` is present, `signerCertificates` must be fully specified with algorithm and key parameters.
305
+
254
306
## Kubernetes Customization (unvalidated)
255
307
256
308
In addition to customizing OpenShift and aspects of the underlying platform, the installer allows arbitrary modification to the Kubernetes objects that are injected into the cluster. Note that there is currently no validation on the modifications that are made, so it is possible that the changes will result in a non-functioning cluster. The Kubernetes manifests can be viewed and modified using the `manifests` and `manifest-templates` targets.
0 commit comments