v0.5.0
Pre-release
Pre-release
v0.5.0
Added
- Updated the Kubernetes dependencies to
1.13.1
(#1020) - Updated the controller-runtime version to
v0.1.10
. See the controller-runtimev0.1.10
release notes for new features and bug fixes. (#1020) - By default the controller-runtime metrics are exposed on port 8383. This is done as part of the scaffold in the main.go file, the port can be adjusted by modifying the
metricsPort
variable. #786 - A new command
operator-sdk olm-catalog
to be used as a parent for SDK subcommands generating code related to Operator Lifecycle Manager (OLM) Catalog integration, and subcommandoperator-sdk olm-catalog gen-csv
which generates a Cluster Service Version for an operator so the OLM can deploy the operator in a cluster. (#673) - Helm-based operators have leader election turned on by default. When upgrading, add environment variable
POD_NAME
to your operator's Deployment using the Kubernetes downward API. To see an example, runoperator-sdk new --type=helm ...
and see filedeploy/operator.yaml
. #1000 - A new command
operator-sdk generate openapi
which generates OpenAPIv3 validation specs in Go and in CRD manifests as YAML. (#869) - The
operator-sdk add api
command now generates OpenAPIv3 validation specs in Go for that API, and in all CRD manifests as YAML.
Changed
- In new Helm operator projects, the scaffolded CR
spec
field now contains the default values.yaml from the generated chart. (#967)
Note: See how to upgrade your project to the version v0.5+ by checking the Version Upgrade Guide