Implement KMS v2alpha1
- add feature gate - add encrypted object and run generated_files - generate protobuf for encrypted object and add unit tests - move parse endpoint to util and refactor - refactor interface and remove unused interceptor - add protobuf generate to update-generated-kms.sh - add integration tests - add defaulting for apiVersion in kmsConfiguration - handle v1/v2 and default in encryption config parsing - move metrics to own pkg and reuse for v2 - use Marshal and Unmarshal instead of serializer - add context for all service methods - check version and keyid for healthz Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
This commit is contained in:
8
vendor/modules.txt
vendored
8
vendor/modules.txt
vendored
@@ -1648,8 +1648,14 @@ k8s.io/apiserver/pkg/storage/testing
|
||||
k8s.io/apiserver/pkg/storage/value
|
||||
k8s.io/apiserver/pkg/storage/value/encrypt/aes
|
||||
k8s.io/apiserver/pkg/storage/value/encrypt/envelope
|
||||
k8s.io/apiserver/pkg/storage/value/encrypt/envelope/testing
|
||||
k8s.io/apiserver/pkg/storage/value/encrypt/envelope/kmsv2
|
||||
k8s.io/apiserver/pkg/storage/value/encrypt/envelope/kmsv2/v2alpha1
|
||||
k8s.io/apiserver/pkg/storage/value/encrypt/envelope/metrics
|
||||
k8s.io/apiserver/pkg/storage/value/encrypt/envelope/testing/v1beta1
|
||||
k8s.io/apiserver/pkg/storage/value/encrypt/envelope/testing/v2alpha1
|
||||
k8s.io/apiserver/pkg/storage/value/encrypt/envelope/util
|
||||
k8s.io/apiserver/pkg/storage/value/encrypt/envelope/v1beta1
|
||||
k8s.io/apiserver/pkg/storage/value/encrypt/envelope/v2alpha1
|
||||
k8s.io/apiserver/pkg/storage/value/encrypt/identity
|
||||
k8s.io/apiserver/pkg/storage/value/encrypt/secretbox
|
||||
k8s.io/apiserver/pkg/storageversion
|
||||
|
Reference in New Issue
Block a user