apiserver/pkg/server
Anish Ramasekar 225e26ac4a 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>

Kubernetes-commit: f19f3f409938ff9ac8a61966e47fbe9c6075ec90
2022-06-29 20:51:35 +00:00
..
dynamiccertificates cleanup: use append other than for loop 2022-07-21 15:29:30 +08:00
egressselector grpc: move to use grpc.WithTransportCredentials() 2022-05-11 12:13:28 +03:00
filters Generate and format files 2022-07-19 20:54:13 -04:00
healthz Generate and format files 2022-07-19 20:54:13 -04:00
httplog Add audit-id to storage traces 2022-06-20 17:09:32 +02:00
mux Check in OWNERS modified by update-yamlfmt.sh 2021-12-09 21:31:26 -05:00
options Implement KMS v2alpha1 2022-06-29 20:51:35 +00:00
resourceconfig reduce API surface area of whether a resource is enabled 2022-02-21 17:23:19 -05:00
routes Switch to v3 of github.com/emicklei/go-restful 2022-06-02 10:03:29 -04:00
storage reduce API surface area of whether a resource is enabled 2022-02-21 17:23:19 -05:00
config.go Add an option to conditionally disable compression based on client ip. 2022-07-29 08:44:14 +00:00
config_selfclient.go Move the comment to the right line 2021-04-23 00:05:15 +00:00
config_selfclient_test.go run hack/update-netparse-cve.sh 2021-08-20 01:16:14 +02:00
config_test.go Avoid leaking StorageObjectCountTracker goroutine 2022-05-15 09:57:26 +02:00
deleted_kinds.go enforce strict alpha handling for API serving 2022-05-04 15:47:03 -04:00
deleted_kinds_test.go Implement Destroy() method for all registries 2022-04-05 12:26:22 +02:00
deprecated_insecure_serving.go Set idle and readheader timeouts 2021-07-27 11:58:45 -04:00
doc.go update docs.go files under staging/src/k8s.io/apiserver/pkg/server 2019-02-03 20:43:13 +00:00
genericapiserver.go Generate and format files 2022-07-19 20:54:13 -04:00
genericapiserver_graceful_termination_test.go Generate and format files 2022-07-19 20:54:13 -04:00
genericapiserver_test.go Implement Destroy() method for all registries 2022-04-05 12:26:22 +02:00
graceful_shutdown_test.go adds a unit test for checking if graceful shutdown of HTTP2 server works 2020-12-11 13:12:46 +01:00
handler.go Generate and format files 2022-07-19 20:54:13 -04:00
healthz.go Migrate to k8s.io/utils/clock in apiserver 2021-09-14 20:36:07 +02:00
healthz_test.go Migrate to k8s.io/utils/clock in apiserver 2021-09-14 20:36:07 +02:00
hooks.go Generate and format files 2022-07-19 20:54:13 -04:00
lifecycle_signals.go Generate and format files 2022-07-19 20:54:13 -04:00
plugins.go Remove alpha InitializerConfiguration types, Initializers admission plugin 2019-01-16 10:19:44 -05:00
secure_serving.go API Server Changes 2022-03-07 09:20:45 -05:00
signal.go make Kubelet bootstrap certificate signal aware 2020-07-04 12:08:04 +08:00
signal_posix.go generated: Run hack/update-gofmt.sh 2021-08-12 17:13:11 -04:00
signal_windows.go apiservers: add synchronous shutdown mechanism on SIGTERM+INT 2017-08-29 13:16:11 +00:00