This document defines the release process for the operator
- Build manifests and operator:
make build manifests
- Build all images for olm
N=0 make all-olm
Use any of these options:
- Locally (outside cluster):
make install run
- Deployment in the cluster:
make deploy
- OLM
You can run olm withou catalog with:
operator-sdk run bundle docker.io/gp42/aws-auth-operator-bundle:v0.0.6-alpha.1
Otherwise runn full cycle:
kubectl apply -f deploy
Use a feature branch for candidates
- Bump Operator version in VERSION file
- Build
export DEFAULT_CHANNEL=candidate
export CHANNELS=$DEFAULT_CHANNEL
export N=0 # candidate number
# Build and push
make all-olm
Use a feature branch
- Bump Operator version in VERSION file
- Build
export DEFAULT_CHANNEL=stable
export CHANNELS=$DEFAULT_CHANNEL
# Build and push
make all-olm
3. Add updated manifests to a feature branch and merge them to 'main'
4. Create a Release from autoprovisioned Release draft
Serve mkdocs locally:
docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material