https://sdk.operatorframework.io/docs/building-operators/golang/quickstart/
Quickstart for Go-based Operators (GitHub Pages)
Install the followings:
You can upgrade the version with the following command:
./.upgrade-version.sh
- Create a project
- Create API (resource and controller) for Memcached
- Define Memcached API (Custom Resource Definition)
- Implement the controller
- Write controller tests
- Deploy Operator
- Continuous Integration
Update contents:
./.update-content.sh
- Update version with
./.upgrade-version.sh
in your local. - Create a PR with
release
and merge it. - GitHub Actions workflow
publish-release
will automatically make and publish a new release (internally using.publish-releas.sh
).