2a2e0131819ca9d685a6c9c2c5305563b53bc38e
csharp
Work In Progress
Usage
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)
- LibCurl built with OpenSSL (Mac:
- For Windows:
- The easiest option is to use choco
choco install openssl.light
- The easiest option is to use choco
Make sure that the openssl executable is in your path, by running openssl before trying to use the library.
Running the Examples
git clone git@github.com: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
Description
Languages
C#
100%