operator-sdk
Development kit for building Kubernetes extensions and tools.
Provides libraries and tools to create new projects, APIs and controllers. Includes tools for packaging artifacts into an installer container.
-
operator-sdk create api –group –version –kind
Create resource will prompt the user for if it should scaffold the Resource and / or Controller. To only scaffold a Controller for an existing Resource, select “n” for Resource. To only define the schema for a Resource without writing a Controller, select “n” for Controller.
- operator-sdk bundle - Manage operator bundle metadata
- - Clean up an Operator deployed with the ‘run’ subcommand
- operator-sdk completion - Generators for shell completions
- - Scaffold a Kubernetes API or webhook
- operator-sdk generate - Invokes a specific generator
- - Initialize a new project
- operator-sdk olm - Manage the Operator Lifecycle Manager installation in your cluster
- - Run an Operator in a variety of environments
- operator-sdk scorecard - Runs scorecard