KubeOps.Cli 10.3.3

dotnet tool install --global KubeOps.Cli --version 10.3.3
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local KubeOps.Cli --version 10.3.3
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=KubeOps.Cli&version=10.3.3
                    
nuke :add-package KubeOps.Cli --version 10.3.3
                    

KubeOps CLI

NuGet NuGet Pre-Release

The KubeOps CLI is a command-line tool designed to simplify the development and management of Kubernetes Operators using .NET. It provides utilities for generating Custom Resource Definitions (CRDs) and managing operator-related tasks.

Installation

Global Installation

To install the KubeOps CLI globally on your machine:

dotnet tool install --global KubeOps.Cli

Local Installation

To install the KubeOps CLI locally in your project:

dotnet new tool-manifest
dotnet tool install --local KubeOps.Cli

Available Commands

Generate

Generates Custom Resource Definitions (CRDs) and other Kubernetes-related resources for your operator.

kubeops generate

The generate operator command creates all necessary resources for deploying your operator to Kubernetes:

  • RBAC Rules: Role-based access control configurations
  • Dockerfile: Container image definition for your operator
  • Deployment: Kubernetes deployment configuration
  • CRDs: Custom Resource Definitions based on your C# entities
  • Namespace: A dedicated namespace for your operator
  • Kustomization: Kustomize configuration for managing all resources

If your operator includes webhooks (mutations or validations), additional resources are generated:

  • CA and Server Certificates: For secure webhook communication
  • Webhook Configurations: For validation and mutation webhooks
  • Service: For exposing webhook endpoints
  • Secret Generators: For managing webhook certificates

Install

Installs the operator and its CRDs into a Kubernetes cluster.

kubeops install

Uninstall

Removes the operator and its CRDs from a Kubernetes cluster.

kubeops uninstall

Version

Displays the current version of the KubeOps CLI.

kubeops version

Global Options

All commands support the following global options:

  • --no-ansi: Disable ANSI colored output. This is automatically enabled when running in CI/CD environments (GitHub Actions, Azure Pipelines, Jenkins, GitLab CI, etc.)
  • --force or -f: Skip confirmation prompts
  • --project: Regex pattern to filter projects in a solution
  • --target-framework: Specify target framework for solution projects

Usage

The KubeOps CLI is designed to be used within .NET projects that implement Kubernetes operators. It helps streamline the development process by automating common tasks such as CRD generation and operator deployment.

For more detailed information about each command, use the --help flag:

kubeops [command] --help
Product Compatible and additional computed target framework versions.
.NET 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.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
10.3.3 102 4/7/2026
10.3.3-prerelease.2 45 4/4/2026
10.3.3-prerelease.1 44 4/1/2026
10.3.2 912 3/17/2026
10.3.2-prerelease.3 54 3/15/2026
10.3.2-prerelease.2 52 3/13/2026
10.3.2-prerelease.1 63 3/12/2026
10.3.1 454 3/10/2026
10.3.1-prerelease.1 51 3/4/2026
10.3.0 483 3/3/2026
10.3.0-prerelease.3 48 2/25/2026
10.3.0-prerelease.2 50 2/25/2026
10.3.0-prerelease.1 46 2/24/2026
10.2.5-prerelease.1 46 2/24/2026
10.2.4 653 2/24/2026
10.2.4-prerelease.1 57 2/18/2026
10.2.3 1,116 2/4/2026
10.2.3-prerelease.1 56 2/4/2026
10.2.2 253 2/3/2026
10.2.2-prerelease.1 63 1/30/2026
Loading failed

'## [10.3.3](https://github.com/dotnet/dotnet-operator-sdk/compare/v10.3.2...v10.3.3) (2026-04-07)

### Dependencies

* **ci:** update actions/configure-pages action to v6 ([#1075](https://github.com/dotnet/dotnet-operator-sdk/issues/1075)) ([c0453c2](https://github.com/dotnet/dotnet-operator-sdk/commit/c0453c2115e36a86e320aa14d3659d4d9727e459))
* **ci:** update actions/deploy-pages action to v5 ([#1076](https://github.com/dotnet/dotnet-operator-sdk/issues/1076)) ([a731eaa](https://github.com/dotnet/dotnet-operator-sdk/commit/a731eaaf2ac69683a0d3ea79a54287874c04579a))
* **core:** update dependency sonaranalyzer.csharp to 10.22.0.136894 ([#1073](https://github.com/dotnet/dotnet-operator-sdk/issues/1073)) ([ac3bf99](https://github.com/dotnet/dotnet-operator-sdk/commit/ac3bf998947f838b516dfe4a526ab3b6ab662a1a))
* **core:** update spectre-console monorepo to 0.55.0 ([#1077](https://github.com/dotnet/dotnet-operator-sdk/issues/1077)) ([b66992c](https://github.com/dotnet/dotnet-operator-sdk/commit/b66992cf2482f4dee17e055e312e3ce0464df9cc))
* **test:** update dependency coverlet.collector to 8.0.1 ([#1071](https://github.com/dotnet/dotnet-operator-sdk/issues/1071)) ([aa17c97](https://github.com/dotnet/dotnet-operator-sdk/commit/aa17c976e9fed9becbf9e79dffd443394670c952))
* **test:** update dependency fluentassertions to 8.9.0 ([#1074](https://github.com/dotnet/dotnet-operator-sdk/issues/1074)) ([305e36e](https://github.com/dotnet/dotnet-operator-sdk/commit/305e36e8fd27515b3935b953bddfd7fc344b6543))
* **tools:** update dependency nuget-license to v4.0.9 ([#1072](https://github.com/dotnet/dotnet-operator-sdk/issues/1072)) ([14e23de](https://github.com/dotnet/dotnet-operator-sdk/commit/14e23de443427dc1c36af82af7fe0dedf6d0ad74))
'