You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Background
Encryption of confidential data at rest in Kubernetes is very crucial for ensuring a strong security posture. To enable that, Kubernetes supports a few options for configuring encryption at rest. Given that using a KMS-based encryption provider ensures a very robust security posture as compared to the other options, it's a great choice in an environment where integration with such a system is possible. When using a KMS-based provider, a KMS plugin is required to enable the integration. For instance, this is the plugin to bridge the integration for the AWS KMS offering. Once set up, the API server communicates to the plugin over a UNIX domain socket using gRPC. For that to work, when the API server is deployed as a pod as is the case when provisioned by the Karmada operator, the plugin has to run as a sidecar of the API server container.
Background
Encryption of confidential data at rest in Kubernetes is very crucial for ensuring a strong security posture. To enable that, Kubernetes supports a few options for configuring encryption at rest. Given that using a KMS-based encryption provider ensures a very robust security posture as compared to the other options, it's a great choice in an environment where integration with such a system is possible. When using a KMS-based provider, a KMS plugin is required to enable the integration. For instance, this is the plugin to bridge the integration for the AWS KMS offering. Once set up, the API server communicates to the plugin over a UNIX domain socket using gRPC. For that to work, when the API server is deployed as a pod as is the case when provisioned by the Karmada operator, the plugin has to run as a sidecar of the API server container.
Proposal
Author:
Iteration Tasks
The text was updated successfully, but these errors were encountered: