kubernetes-client/csharp
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
- Repository: kubernetes-client/csharp
- Owner: kubernetes-client
- Language: C#
- Created at: 2017-05-12
- Last Updated: 2024-11-05
Engagement Metrics
- Stars: 1099
- Forks: 295
- Open Issues: 8
- Watchers: 1099
- Subscribers: 32
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]
283 Contributions
tg123
219 Contributions
brendandburns
99 Contributions
qmfrederik
50 Contributions
sesispla
20 Contributions
m3nax
18 Contributions
WeihanLi
18 Contributions
stan-sz
10 Contributions
brendanburns
8 Contributions
macsux
8 Contributions
admilazz
7 Contributions
IvanJosipovic
6 Contributions
zhiweiv
6 Contributions
tintoy
5 Contributions
sergiomcalzada
5 Contributions
andykernahan
4 Contributions
xinyanmsft
4 Contributions
krabhishek8260
4 Contributions
mbohlool
3 Contributions
ludovicalarcon
3 Contributions
Frassle
3 Contributions
allantargino
2 Contributions
tylerje
2 Contributions
itowlson
2 Contributions
VladimirKhvostov
2 Contributions
RohanNagar
2 Contributions
pragyamehta
2 Contributions
MaxHorstmann
2 Contributions
hossambarakat
2 Contributions
davidorbelian
2 Contributions