question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

KubeClient & Core Data Protection

See original GitHub issue

Hey, 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:open
  • Created 4 years ago
  • Reactions:1
  • Comments:15 (9 by maintainers)

github_iconTop GitHub Comments

1reaction
rriverakcommented, Sep 14, 2019

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 is netstandard2.0. I think we can follow that for now.

In 3.0.0-preview9 they target both netstandard2.0;netcoreapp3.0

0reactions
tintoycommented, Oct 5, 2019

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, version 2.4.0-data-protection0006.

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found