{"repo":"dotnet/dotnet-operator-sdk","free":true,"listed":false,"github":"https://github.com/dotnet/dotnet-operator-sdk","clone":"git clone https://github.com/dotnet/dotnet-operator-sdk.git","description":"KubeOps is a Kubernetes operator sdk in dotnet. Strongly inspired by kubebuilder.","language":"C#","stars":368,"topics":["kubernetes","operator","sdk","dotnet","crds","kubernetes-operator-sdk"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"KubeOps – Kubernetes Operators in .NET Build Kubernetes Operators in .NET with Ease KubeOps is a Kubernetes Operator SDK designed for .NET developers. It allows you to leverage your C# skills and the rich .NET ecosystem to build powerful Kubernetes controllers that automate the management of complex applications. KubeOps simplifies operator development by providing high-level abstractions, code generators, and helper utilities. For comprehensive documentation, tutorials, and API references, please visit the official KubeOps Documentation Site. The documentation is also provided within the code itself (description of methods and classes), and each package contains a README with further information. Key Features - Define CRDs in C#: Model your Custom Resource Definitions (CRDs) using plain C# classes and attributes. - Controller Logic: Implement reconciliation logic using the IEntityController interface. - Finalizers: Add cleanup logic before resource deletion with IEntityFinalizer . - Webhooks: Create Admission (validating/mutating) and Conversion webhooks integrated with ASP.NET Core. - Code Generation: Includes Roslyn source generators and a CLI tool ( kubeops ) to automate boilerplate code for CRDs, controllers, and RBAC rules. - Enhanced Kubernetes Client: Provides convenience methods built on top of the official client library. - Leader Election: Automatic handling for high-availability operator deployments. - Metrics: Built-in OpenTelemetry metrics for the reconciliation","default_branch":null,"files":null,"tree":[],"storefront":"/r/dotnet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dotnet/dotnet-operator-sdk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}