Skip to content

Commit 9bb778d

Browse files
authored
Merge pull request kubernetes#116630 from aramase/aramase/c/rm_key_hierarchy
[KMSv2] remove key hierarchy in reference implementation
2 parents 50070e6 + 804d8b2 commit 9bb778d

File tree

7 files changed

+12
-1303
lines changed

7 files changed

+12
-1303
lines changed

staging/src/k8s.io/kms/go.mod

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,18 @@ require (
1010
k8s.io/apimachinery v0.0.0
1111
k8s.io/client-go v0.0.0
1212
k8s.io/klog/v2 v2.90.1
13-
k8s.io/utils v0.0.0-20230209194617-a36077c30491
1413
)
1514

1615
require (
1716
github.com/go-logr/logr v1.2.3 // indirect
1817
github.com/golang/protobuf v1.5.3 // indirect
19-
github.com/google/uuid v1.3.0 // indirect
2018
golang.org/x/net v0.8.0 // indirect
2119
golang.org/x/sys v0.6.0 // indirect
2220
golang.org/x/text v0.8.0 // indirect
2321
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
2422
google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
2523
google.golang.org/protobuf v1.28.1 // indirect
24+
k8s.io/utils v0.0.0-20230209194617-a36077c30491 // indirect
2625
)
2726

2827
replace (

staging/src/k8s.io/kms/go.sum

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

staging/src/k8s.io/kms/internal/plugins/mock/go.mod

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,13 @@ require (
1111
github.com/go-logr/logr v1.2.3 // indirect
1212
github.com/gogo/protobuf v1.3.2 // indirect
1313
github.com/golang/protobuf v1.5.3 // indirect
14-
github.com/google/uuid v1.3.0 // indirect
1514
golang.org/x/net v0.8.0 // indirect
1615
golang.org/x/sys v0.6.0 // indirect
1716
golang.org/x/text v0.8.0 // indirect
1817
golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
1918
google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
2019
google.golang.org/grpc v1.51.0 // indirect
2120
google.golang.org/protobuf v1.28.1 // indirect
22-
k8s.io/apimachinery v0.0.0 // indirect
2321
k8s.io/client-go v0.0.0 // indirect
2422
k8s.io/utils v0.0.0-20230209194617-a36077c30491 // indirect
2523
)

staging/src/k8s.io/kms/internal/plugins/mock/go.sum

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

staging/src/k8s.io/kms/internal/plugins/mock/plugin.go

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ import (
2626

2727
"k8s.io/klog/v2"
2828
"k8s.io/kms/internal"
29-
"k8s.io/kms/pkg/hierarchy"
3029
"k8s.io/kms/pkg/service"
3130
"k8s.io/kms/pkg/util"
3231
)
@@ -55,14 +54,20 @@ func main() {
5554
grpcService := service.NewGRPCService(
5655
addr,
5756
*timeout,
58-
hierarchy.NewLocalKEKService(ctx, remoteKMSService),
57+
remoteKMSService,
5958
)
6059

6160
klog.InfoS("starting server", "listenAddr", *listenAddr)
62-
if err := grpcService.ListenAndServe(); err != nil {
63-
klog.ErrorS(err, "failed to serve")
64-
os.Exit(1)
65-
}
61+
go func() {
62+
if err := grpcService.ListenAndServe(); err != nil {
63+
klog.ErrorS(err, "failed to serve")
64+
os.Exit(1)
65+
}
66+
}()
67+
68+
<-ctx.Done()
69+
klog.InfoS("shutting down server")
70+
grpcService.Shutdown()
6671
}
6772

6873
// withShutdownSignal returns a copy of the parent context that will close if

0 commit comments

Comments
 (0)