KubeOps.Transpiler
8.0.0-pre.37
See the version list below for details.
dotnet add package KubeOps.Transpiler --version 8.0.0-pre.37
NuGet\Install-Package KubeOps.Transpiler -Version 8.0.0-pre.37
<PackageReference Include="KubeOps.Transpiler" Version="8.0.0-pre.37" />
paket add KubeOps.Transpiler --version 8.0.0-pre.37
#r "nuget: KubeOps.Transpiler, 8.0.0-pre.37"
// Install KubeOps.Transpiler as a Cake Addin #addin nuget:?package=KubeOps.Transpiler&version=8.0.0-pre.37&prerelease // Install KubeOps.Transpiler as a Cake Tool #tool nuget:?package=KubeOps.Transpiler&version=8.0.0-pre.37&prerelease
KubeOps Transpiler
The KubeOps.Transpiler package provides a set of utilities for transpiling .NET types to Kubernetes objects.
Installation
The package is available on NuGet:
dotnet add package KubeOps.Transpiler
Usage
The transpiler is used to convert .NET types to Kubernetes objects.
As an example, you can transpile valid .NET types (i.e. classes that
have a KubernetesEntityAttribute
attached) to
V1CustomResourceDefinition
objects:
// Create a MLC.
var mlc = new MetadataLoadContext(/* */);
mlc.Transpile(typeof(MyCustomResource));
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- KubeOps.Abstractions (>= 8.0.0-pre.37)
- System.Reflection.MetadataLoadContext (>= 8.0.0)
-
net7.0
- KubeOps.Abstractions (>= 8.0.0-pre.37)
- System.Reflection.MetadataLoadContext (>= 8.0.0)
-
net8.0
- KubeOps.Abstractions (>= 8.0.0-pre.37)
- System.Reflection.MetadataLoadContext (>= 8.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on KubeOps.Transpiler:
Package | Downloads |
---|---|
KubeOps.KubernetesClient
Kubernetes Client written in DotNet. Based on the implementation of Google (https://github.com/kubernetes-client/csharp) but with dotnet native language features like generics. Internally uses the "GenericClient" of the Google KubernetesClient. However, wraps the methods around with true generics. |
|
KubeOps.Operator
This is an operator sdk written in c#. It enables a developer to create a custom controller for CRDs (CustomResourceDefinitions) that runs on kubernetes. This operator may run without ASP.net but needs the IHost of dotnet to run. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
9.1.5 | 8,812 | 9/10/2024 |
9.1.4 | 1,263 | 8/26/2024 |
9.1.3 | 13,203 | 6/28/2024 |
9.1.2 | 6,886 | 6/20/2024 |
9.1.1 | 4,715 | 5/22/2024 |
9.1.0 | 2,266 | 5/15/2024 |
9.0.2 | 224 | 5/13/2024 |
9.0.0 | 14,583 | 3/13/2024 |
9.0.0-pre.4 | 71 | 4/19/2024 |
9.0.0-pre.3 | 70 | 3/21/2024 |
9.0.0-pre.2 | 59 | 3/13/2024 |
9.0.0-pre.1 | 83 | 3/7/2024 |
8.0.2-pre.2 | 79 | 2/21/2024 |
8.0.2-pre.1 | 56 | 2/19/2024 |
8.0.1 | 10,598 | 2/13/2024 |
8.0.1-pre.7 | 70 | 2/12/2024 |
8.0.1-pre.6 | 68 | 2/7/2024 |
8.0.1-pre.5 | 58 | 2/5/2024 |
8.0.1-pre.4 | 66 | 1/31/2024 |
8.0.1-pre.3 | 68 | 1/26/2024 |
8.0.1-pre.2 | 64 | 1/25/2024 |
8.0.1-pre.1 | 67 | 1/18/2024 |
8.0.0 | 1,002 | 1/17/2024 |
8.0.0-pre.45 | 60 | 1/17/2024 |
8.0.0-pre.44 | 65 | 1/16/2024 |
8.0.0-pre.43 | 67 | 1/16/2024 |
8.0.0-pre.42 | 894 | 1/10/2024 |
8.0.0-pre.41 | 292 | 1/2/2024 |
8.0.0-pre.40 | 167 | 12/27/2023 |
8.0.0-pre.39 | 79 | 12/21/2023 |
8.0.0-pre.38 | 422 | 12/6/2023 |
8.0.0-pre.37 | 127 | 12/6/2023 |
8.0.0-pre.36 | 147 | 12/3/2023 |
8.0.0-pre.35 | 105 | 11/28/2023 |
8.0.0-pre.34 | 110 | 11/24/2023 |
8.0.0-pre.33 | 70 | 11/24/2023 |
8.0.0-pre.32 | 74 | 11/23/2023 |
8.0.0-pre.31 | 71 | 11/23/2023 |
8.0.0-pre.30 | 81 | 11/23/2023 |
8.0.0-pre.29 | 974 | 11/11/2023 |
8.0.0-pre.28 | 92 | 11/8/2023 |
8.0.0-pre.27 | 568 | 10/23/2023 |
8.0.0-pre.26 | 103 | 10/19/2023 |
8.0.0-pre.25 | 71 | 10/18/2023 |
8.0.0-pre.24 | 83 | 10/13/2023 |
8.0.0-pre.23 | 72 | 10/13/2023 |
8.0.0-pre.22 | 81 | 10/13/2023 |
8.0.0-pre.21 | 80 | 10/12/2023 |
8.0.0-pre.20 | 72 | 10/11/2023 |
8.0.0-pre.19 | 81 | 10/9/2023 |
8.0.0-pre.18 | 65 | 10/9/2023 |
8.0.0-pre.17 | 72 | 10/7/2023 |
8.0.0-pre.16 | 69 | 10/6/2023 |
8.0.0-pre.15 | 71 | 10/6/2023 |
8.0.0-pre.14 | 73 | 10/5/2023 |
8.0.0-pre.13 | 65 | 10/5/2023 |
8.0.0-pre.12 | 71 | 10/4/2023 |
8.0.0-pre.11 | 85 | 10/3/2023 |
8.0.0-pre.10 | 78 | 10/3/2023 |
8.0.0-pre.9 | 78 | 10/3/2023 |
8.0.0-pre.8 | 75 | 10/2/2023 |
8.0.0-pre.7 | 78 | 10/2/2023 |
8.0.0-pre.6 | 75 | 9/29/2023 |
8.0.0-pre.5 | 74 | 9/28/2023 |
8.0.0-pre.4 | 71 | 9/28/2023 |
8.0.0-pre.3 | 69 | 9/27/2023 |
8.0.0-pre.2 | 60 | 9/26/2023 |
8.0.0-pre.1 | 63 | 9/22/2023 |
'# [8.0.0-pre.37](https://github.com/buehler/dotnet-operator-sdk/compare/v8.0.0-pre.36...v8.0.0-pre.37) (2023-12-06)
### Features
* **web-operator:** add conversion webhooks ([#639](https://github.com/buehler/dotnet-operator-sdk/issues/639)) ([a25a634](https://github.com/buehler/dotnet-operator-sdk/commit/a25a634daa774775049be35025e38c0a403dbedb)), closes [#137](https://github.com/buehler/dotnet-operator-sdk/issues/137)
### BREAKING CHANGES
* **web-operator:** The CLI (which broke anyway...) does now
generate everyting together and determines based on the
project if there are webhooks or not. This results in one
config folder instead of separate folders for CRD, RBAC, etc.
With this, conversion webhooks can inject their configuration
into the CRDs. Otherwise, this would be a cumbersome process.
If the need for single topic generation arises again (for example only CRDs),
then these generators can be added again.
'