KubeClient & Core Data Protection
See original GitHub issueHey, thank you for this very handy client!
I currently have the need to enable Data Protection in my distributed dotnet application(s).
I would like to use native Kubernetes Secrets
for this.
A third-party Secret-Vault
like HashiCorp Vault seems oversized to me.
In my opinion, this scenario can be covered by Kubernetes alone.
A Package based on KubeClient.Extensions.Configuration
could do that safely and quickly.
I think we just need some GlueCode between DataProtection and KubeClient.
services.AddDataProtection()
// Get Key-Signing Certificate from a Kuberenetes Secret
.ProtectKeysWithKubernetesSecret(...)
// Store signed Rotated-Keys in a Kubernetes Secret
.PersistKeysToKubernetesSecret(...)
It would then end in an KubeClient.Extensions.DataProtection
package.
How can I contribute something like that? or do you see something like this outside of this project?
Issue Analytics
- State:
- Created 4 years ago
- Reactions:1
- Comments:15 (9 by maintainers)
Top Results From Across the Web
Using Kubernetes Persistent Volume for Data Protection
The original solution I found was to create a storage account in Azure (where we are running our kubernetes instance that houses the...
Read more >Client Libraries
This page contains an overview of the client libraries for using the Kubernetes API from various programming languages.
Read more >KubeClient 2.4.10
Version Downloads Last updated
2.4.10 23,681 8 months ago
2.4.9 10,387 10/15/2022
2.4.6 149,043 9/17/2021
Read more >Project: kubeclient
The client supports GET, POST, PUT, DELETE on all the entities available in kubernetes in both the core and group apis. The client...
Read more >kubeclient - Rust
An ergonomic Kubernetes API client to manage kubernetes resources. Disclaimer: This crate is still super very incomplete in functionality.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I think it’s good to support .NET Core 2.2. After all, there is an LTS release for .NET Core 2.2.
The target of
Microsoft.AspNetCore.DataProtection 2.2.x
isnetstandard2.0
. I think we can follow that for now.In 3.0.0-preview9 they target both
netstandard2.0;netcoreapp3.0
Ok - I’ve published a build of the new package to the dev package feed (https://www.myget.org/F/dotnet-kube-client/api/v3/index.json).
Would you mind trying out the package and letting me know if it works for you? You’re looking for
KubeClient.Extensions.DataProtection
, version2.4.0-data-protection0006
.