Skip to content

colemickens/csharp

 
 

Repository files navigation

csharp

Work In Progress

Travis

Usage

Nuget Package

dotnet add package KubernetesClient

Generating the Client Code

Prerequisites

Check out the generator project into some other directory (henceforth $GEN_DIR)

cd $GEN_DIR/..
git clone https://github.com/kubernetes-client/gen

Install the autorest tool:

npm install autorest

Generating code

# Where REPO_DIR points to the root of the csharp repository
cd ${REPO_DIR}/csharp/src
${GEN_DIR}/openapi/csharp.sh generated csharp.settings

Usage

Prerequisities

  • OpenSSL
  • For Linux/Mac:
    • LibCurl built with OpenSSL (Mac: brew install curl --with-nghttp2)
  • For Windows:
    • The easiest option is to use choco choco install openssl.light

Make sure that the openssl executable is in your path, by running openssl before trying to use the library.

Running the Examples

git clone [email protected]:kubernetes-client/csharp.git
cd csharp\examples\simple
dotnet run

Testing

The project uses XUnit as unit testing framework.

To run the tests

cd csharp\tests
dotnet restore
dotnet xunit

About

Work In Progress

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%