IBM Storage Enabler for Containers uses SSL certificates for maintaining a secure
communication link between the IBM Storage Enabler for Containers server, its database, the Dynamic
Provisioner, the FlexVolume, and the Spectrum Control Base server.
About this task
IBM Storage Enabler for Containers supports two SSL modes, when communicating with its components:- require, when no validation is required. The IBM Storage Enabler for Containers
server generates self-signed certificates on the fly. In this mode, you can skip the procedure
detailed below and continue with the installation of the IBM Storage Enabler for Containers without
any special SSL configuration.
- verify-full, expecting the user to provide relevant certificates. When enabled,
this SSL mode requires additional configuration steps as listed below.
Procedure
- When operating in the verify-full mode, you will need to generate the following
three pairs of the public-private keys for:
- Spectrum Control Base server. You can upload these certificates to the server, as explained in
Managing server certificates.
- IBM Storage Enabler for Containers (ubiquity) service object.
- IBM Storage Enabler for Containers database (ubiquity-db) service object.
- Verify that:
- Run the $> ubiquity_installer.sh -s create-secrets-for-certificates -t <certificate
directory> command to create the following ConfigMap and secrets:
- ConfigMap ubiquity-public-certificates for all the trusted CA files.
- The ubiquity-private-certificate secret for the private certificates used
by the ubiquity service object.
- The ubiquity-db-private-certificate secret for the private certificates
used by the ubiquity-db service object.
- Proceed with installation of the IBM Storage Enabler for Containers, as detailed in Performing installation of IBM Storage Enabler for Containers.