Project's Logo

kubernetes-client/csharp

0/100

The Kubernetes C# Client is a library for interacting with Kubernetes clusters using C#. It supports various authentication methods, including standard KubeConfig files and in-cluster configuration. The library is built using the Kubernetes API and provides methods for listing, creating, and deleting Kubernetes objects. Metrics are built into HttpClient for monitoring purposes. The library uses XUnit as its unit testing framework and can be tested by running the tests in the csharp/tests directory. The project generates new swagger.json files using a generator script and supports various SDK versions and Kubernetes versions. For contributing, please refer to the CONTRIBUTING.md file. While the preferred way to connect to a remote cluster is through the default kubeconfig file, not all authentication providers are currently supported. As a workaround, you can start the proxy command and change the config accordingly. The library is extensively documented with examples in the examples directory.

Project Information

Contribution Opportunities

  • Issues are available for contributions.
  • Project boards are active.
  • Wiki is available for documentation and guides.

License

Apache License 2.0

Recent Contributors

dependabot[bot]'s avatar

dependabot[bot]

283 Contributions

tg123's avatar

tg123

219 Contributions

brendandburns's avatar

brendandburns

99 Contributions

qmfrederik's avatar

qmfrederik

50 Contributions

sesispla's avatar

sesispla

20 Contributions

m3nax's avatar

m3nax

18 Contributions

WeihanLi's avatar

WeihanLi

18 Contributions

stan-sz's avatar

stan-sz

10 Contributions

brendanburns's avatar

brendanburns

8 Contributions

macsux's avatar

macsux

8 Contributions

admilazz's avatar

admilazz

7 Contributions

IvanJosipovic's avatar

IvanJosipovic

6 Contributions

zhiweiv's avatar

zhiweiv

6 Contributions

tintoy's avatar

tintoy

5 Contributions

sergiomcalzada's avatar

sergiomcalzada

5 Contributions

andykernahan's avatar

andykernahan

4 Contributions

xinyanmsft's avatar

xinyanmsft

4 Contributions

krabhishek8260's avatar

krabhishek8260

4 Contributions

mbohlool's avatar

mbohlool

3 Contributions

ludovicalarcon's avatar

ludovicalarcon

3 Contributions

Frassle's avatar

Frassle

3 Contributions

allantargino's avatar

allantargino

2 Contributions

tylerje's avatar

tylerje

2 Contributions

itowlson's avatar

itowlson

2 Contributions

VladimirKhvostov's avatar

VladimirKhvostov

2 Contributions

RohanNagar's avatar

RohanNagar

2 Contributions

pragyamehta's avatar

pragyamehta

2 Contributions

MaxHorstmann's avatar

MaxHorstmann

2 Contributions

hossambarakat's avatar

hossambarakat

2 Contributions

davidorbelian's avatar

davidorbelian

2 Contributions