Skip to main content
Version: v1.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