Configuring Security
This section guides you through setting up the UnO AI Pilot initial configurations.
Configuring Security
- Default configurations: No changes are required for default configurations.
- Custom configurations: To install custom SSL certificates, see values.yaml file.
- uno.hclaipilot.certificates
- uno.hclaipilot.rag.certificates
- uno.hclaipilot.pgvector.tls
| Property | Description |
|---|---|
| # useCustomizedCert |
Specifies if you use custom certificates or certificates generated by the cert-manager. Supported values are true and false. If you set it to false, you must have the cert-manager deployed that manages the certificates. If you set it to true, provide the required certificates and customize the parameters listed below. useCustomizedCert: false |
| # customIssuer |
Defines the name of the issuer. This parameter is relevant only if useCustomizedCert is set to false. If not specified, a self-signed issuer will be created by default. customIssuer: <issuer-name> |
| # customIngressIssuer |
Specifies the optional name of the certificate issuer that overrides the default internal issuer, used specifically for ingress-related certificates. customIngressIssuer: <issuer-name> |
| # caPairSecretName |
Defines the name of the certificate authority (CA) pair secret. This parameter is applicable when useCustomizedCert is set to false. caPairSecretName: ca-key-pair |
| # certSecretName |
Specifies the name of the secret that stores the SSL certificates. This parameter is applicable when useCustomizedCert is set to false. certSecretName: ${product.short.name}-certificate |
| # certExtAgtSecretName |
Specifies the name of the secret that stores the external agent’s certificates. This parameter is applicable when useCustomizedCert is set to true. certExtAgtSecretName: ${product.short.name}-certificate-ext-agt |
| #caDuration |
The validity period of the CA certificates before expiry. This parameter is applicable when useCustomizedCert parameter is set to false. caDuration: 3y |
| #caRenewBefore | Specifies the time before the expiry of CA certificates when the
certificate manager initiates renewal attempts. This parameter is
applicable when useCustomizedCert parameter is set to
false. caRenewBefore: 2y350d |
| # duration |
Defines the validity period of the certificates before they expire. This parameter is applicable when useCustomizedCert is set to false. duration: 2160h |
| # renewBefore |
Specifies the time period before the certificate's expiration when the certificate management service begins renewal attempts. This parameter is applicable when useCustomizedCert is set to false. renewBefore: 360h |
| # organization |
Defines the organization label included in the certificates. This parameter is applicable when useCustomizedCert is set to false. organization: ${brand} |
| # additionalCASecrets |
Contains the names of secrets for additional Certificate Authorities (CAs), which can be used to trust certificates from services such as MongoDB, Kafka, or OIDC. additionalCASecrets: - ca-secret-1; - ca-secret-2 |
- To configure the messaging channels, modify the following parameters under
deployment:global: hclaipilot
-
slackToken
-
slackSigningSecret
-
slackChannel
-
googleProjectId
-
botframeworkAppId
-
botframeworkAppPassword
-