KubeOps.Cli
8.0.0-pre.12
See the version list below for details.
dotnet tool install --global KubeOps.Cli --version 8.0.0-pre.12
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local KubeOps.Cli --version 8.0.0-pre.12
#tool dotnet:?package=KubeOps.Cli&version=8.0.0-pre.12&prerelease
nuke :add-package KubeOps.Cli --version 8.0.0-pre.12
KubeOps CLI
.NET tool to help managing your KubeOps project. It allows you to generate the needed files for your operator as well as managing resources in your Kubernetes cluster.
Installation
To install the CLI into your solution / project, first create a new tool manifest:
dotnet new tool-manifest
Then install the CLI:
dotnet tool install KubeOps.Cli
This allows you to use the CLI with dotnet kubeops
.
Available Commands
Here is a brief overview over the available commands
(for all options and descriptions, use -h
or --help
):
version
: prints the version information for the actual connected Kubernetes clusterinstall
: install the CRDs for the given solution into the clusteruninstall
: uninstall the CRDs for the given solution from the clustergenerator
: entry command for generator commands (i.e. has subcommands), all commands output their result to the stdout or the given output pathcert
: generate a CA & server certificate for usage with webhookscrd
: generate the CRDsdocker
: generate the dockerfileinstaller
: generate the installer files (i.e. kustomization yaml) for the operatoroperator
: generate the deployment for the operatorrbac
: generate the needed rbac roles / role bindings for the operator
webhook
: entry command for webhook related operationsinstall
: generate the server certificate and install the service / webhook registrationregister
: register the currently implemented webhooks to the currently selected cluster
Example
When running dotnet kubeops api-version
, your output may look like this:
> dotnet kubeops api-version
Kubernetes API Version
┌─────────────┬─────────────┐
│ Git-Version │ v1.27.2 │
│ Major │ 1 │
│ Minor │ 27 │
│ Platform │ linux/arm64 │
└─────────────┴─────────────┘
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | 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 was computed. 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. |
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
9.1.5 | 3,412 | 9/10/2024 |
9.1.4 | 1,535 | 8/26/2024 |
9.1.3 | 9,345 | 6/28/2024 |
9.1.2 | 2,185 | 6/20/2024 |
9.1.1 | 889 | 5/22/2024 |
9.1.0 | 1,200 | 5/15/2024 |
9.0.2 | 175 | 5/13/2024 |
9.0.0 | 4,594 | 3/13/2024 |
9.0.0-pre.4 | 114 | 4/19/2024 |
9.0.0-pre.3 | 108 | 3/21/2024 |
9.0.0-pre.2 | 120 | 3/13/2024 |
9.0.0-pre.1 | 121 | 3/7/2024 |
8.0.2-pre.2 | 164 | 2/21/2024 |
8.0.2-pre.1 | 102 | 2/19/2024 |
8.0.1 | 2,679 | 2/13/2024 |
8.0.1-pre.7 | 94 | 2/12/2024 |
8.0.1-pre.6 | 74 | 2/7/2024 |
8.0.1-pre.5 | 107 | 2/5/2024 |
8.0.1-pre.4 | 70 | 1/31/2024 |
8.0.1-pre.3 | 84 | 1/26/2024 |
8.0.1-pre.2 | 84 | 1/25/2024 |
8.0.1-pre.1 | 80 | 1/18/2024 |
8.0.0 | 672 | 1/17/2024 |
8.0.0-pre.45 | 79 | 1/17/2024 |
8.0.0-pre.44 | 89 | 1/16/2024 |
8.0.0-pre.43 | 64 | 1/16/2024 |
8.0.0-pre.42 | 103 | 1/10/2024 |
8.0.0-pre.41 | 162 | 1/2/2024 |
8.0.0-pre.40 | 135 | 12/27/2023 |
8.0.0-pre.39 | 105 | 12/21/2023 |
8.0.0-pre.38 | 148 | 12/6/2023 |
8.0.0-pre.37 | 105 | 12/6/2023 |
8.0.0-pre.36 | 87 | 12/3/2023 |
8.0.0-pre.35 | 110 | 11/28/2023 |
8.0.0-pre.34 | 121 | 11/24/2023 |
8.0.0-pre.33 | 83 | 11/24/2023 |
8.0.0-pre.32 | 87 | 11/23/2023 |
8.0.0-pre.31 | 83 | 11/23/2023 |
8.0.0-pre.30 | 89 | 11/23/2023 |
8.0.0-pre.29 | 98 | 11/11/2023 |
8.0.0-pre.28 | 80 | 11/8/2023 |
8.0.0-pre.27 | 157 | 10/23/2023 |
8.0.0-pre.26 | 93 | 10/19/2023 |
8.0.0-pre.25 | 91 | 10/18/2023 |
8.0.0-pre.24 | 112 | 10/13/2023 |
8.0.0-pre.23 | 98 | 10/13/2023 |
8.0.0-pre.22 | 101 | 10/13/2023 |
8.0.0-pre.21 | 106 | 10/12/2023 |
8.0.0-pre.20 | 91 | 10/11/2023 |
8.0.0-pre.19 | 102 | 10/9/2023 |
8.0.0-pre.18 | 86 | 10/9/2023 |
8.0.0-pre.17 | 90 | 10/7/2023 |
8.0.0-pre.16 | 100 | 10/6/2023 |
8.0.0-pre.15 | 95 | 10/6/2023 |
8.0.0-pre.14 | 84 | 10/5/2023 |
8.0.0-pre.13 | 80 | 10/5/2023 |
8.0.0-pre.12 | 82 | 10/4/2023 |
8.0.0-pre.11 | 89 | 10/3/2023 |
8.0.0-pre.10 | 98 | 10/3/2023 |
8.0.0-pre.9 | 98 | 10/3/2023 |
8.0.0-pre.8 | 91 | 10/2/2023 |
8.0.0-pre.7 | 94 | 10/2/2023 |
8.0.0-pre.6 | 107 | 9/29/2023 |
8.0.0-pre.5 | 79 | 9/28/2023 |
8.0.0-pre.4 | 85 | 9/28/2023 |
8.0.0-pre.3 | 96 | 9/27/2023 |
8.0.0-pre.2 | 65 | 9/26/2023 |
8.0.0-pre.1 | 78 | 9/22/2023 |
'# [8.0.0-pre.12](https://github.com/buehler/dotnet-operator-sdk/compare/v8.0.0-pre.11...v8.0.0-pre.12) (2023-10-04)
### Features
* **generator:** generate entity initializer (static and partial) ([7bd82c8](https://github.com/buehler/dotnet-operator-sdk/commit/7bd82c89bc9212f489857f0a0b3fb4dd0df49f69))
* **operator:** reworked entity requeue logic ([1ef82b2](https://github.com/buehler/dotnet-operator-sdk/commit/1ef82b2d52febc79a3c2210bf84d454227fc4219))
### BREAKING CHANGES
* **operator:** controllers do not have
return values anymore. To requeue an entity,
use the `EntityRequeue<_>` delegate. When
an entity is requeued, the reconcile loop
is called after the timeout. If - during this
timeout - the entity is modified or deleted,
the timeout will be cancelled.
'