Skip to content

Commit 6c5dafb

Browse files
author
OpenShift Bot
authored
Merge pull request #14836 from php-coder/set_encryption_transformers
Merged by openshift-bot
2 parents d4f473a + a53531e commit 6c5dafb

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

pkg/cmd/server/kubernetes/master/master_config.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import (
3636
kgenericfilters "k8s.io/apiserver/pkg/server/filters"
3737
apiserveroptions "k8s.io/apiserver/pkg/server/options"
3838
genericoptions "k8s.io/apiserver/pkg/server/options"
39+
"k8s.io/apiserver/pkg/server/options/encryptionconfig"
3940
apiserverstorage "k8s.io/apiserver/pkg/server/storage"
4041
"k8s.io/apiserver/pkg/storage"
4142
storagefactory "k8s.io/apiserver/pkg/storage/storagebackend/factory"
@@ -213,6 +214,17 @@ func BuildStorageFactory(masterConfig configapi.MasterConfig, server *kapiserver
213214
storageFactory.AddCohabitatingResources(extensions.Resource("deployments"), apps.Resource("deployments"))
214215
storageFactory.AddCohabitatingResources(kapi.Resource("securitycontextconstraints"), securityapi.Resource("securitycontextconstraints"))
215216

217+
if server.Etcd.EncryptionProviderConfigFilepath != "" {
218+
glog.V(4).Infof("Reading encryption configuration from %q", server.Etcd.EncryptionProviderConfigFilepath)
219+
transformerOverrides, err := encryptionconfig.GetTransformerOverrides(server.Etcd.EncryptionProviderConfigFilepath)
220+
if err != nil {
221+
return nil, err
222+
}
223+
for groupResource, transformer := range transformerOverrides {
224+
storageFactory.SetTransformer(groupResource, transformer)
225+
}
226+
}
227+
216228
return storageFactory, nil
217229
}
218230

0 commit comments

Comments
 (0)