The presentation discusses the process of introducing a new cluster CA in a Kubernetes environment and updating server-side components and certificates to avoid downtime and maintain security.
- Introducing a new cluster CA is necessary for security and compliance purposes
- The process involves updating server-side components and certificates in a well-defined multi-step process
- Cross-signed CA certificates are used to maintain existing MTLS connections
- The new CA is rolled out across all server-side components
- The client and server certificates are updated to be issued from the new CA
- The cross-signed new CA certificate by the old CA is included in the chain to validate existing MTLS connections
The presentation uses the example of an audit where the administrator group has left the organization and the auditors ask for evidence of credential and secret rotation and reapproval of existing administrators. This leads to the start of the CA rotation process.