Skip to main content
Version: 1.2.0

Custom CA certificates

It's possible to add own CA certificates to components' trust store. To do that, config-map with CA bundle has to be present in kubernetes cluster.

CA certificates bundle

User can load multiple certificates into Feature Store components. All certificates have to be bundled in one config item and store in k8s config map, eg:

apiVersion: v1
kind: ConfigMap
metadata:
name: pem-ca-bundle
data:
rootCA.pem: |
-----BEGIN CERTIFICATE-----
FjAUBgNVBAsMDUZlYXR1cmUtU3RvcmUxDzANBgNVBAMMBlJvb3RDQTCCASIwDQYJ
...
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMaL6==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDTjCCAjYCCQDjradeTuANSjANBgkqhkiG9w0BAQsFADBpMQswCQYDVQQGEwJQ
...
ftAwrrWU2poHRkQQY5CxatxMPgSxievLCwWq7qnzHpXtbw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
TDEPMA0GA1UECAwGS3Jha293MQ8wDQYDVQQHDAZLcmFrb3cxDzANBgNVBAoMBkgy
...
Jvo2e6md7u/SB0Rgy6TCbohRVmoqCbuiTfqjJpaLhNVFu==
-----END CERTIFICATE-----
...

Configure Feature Store

To add own CA certificates into Feature Store users have point the config map with the certificate through Helm values:

Helm ValueDefaultDescription
global.extraTrustedCertificates.configMapNameemptyConfigMap name with CA certificates bundle
global.extraTrustedCertificates.caBundleKeyca_bundle.pemConfigMap key name with certificates list

Feedback