Installation
curl -L -s https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.24.0/install.sh | bash -s v0.24.0
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.0/cert-manager.yaml
kubectl wait --for=condition=Available --namespace=cert-manager deployment/cert-manager-webhook --timeout=60s
kubectl apply -f https://github.com/operator-framework/rukpak/releases/latest/download/rukpak.yaml
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/core --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/helm-provisioner --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/rukpak-webhooks --timeout=60s
kubectl apply -f https://github.com/operator-framework/operator-controller/releases/download/v0.0.1/operator-controller.yaml
kubectl wait --for=condition=Available --namespace=operator-controller-system deployment/operator-controller-controller-manager --timeout=60s
What's Changed
- OLM-2834: Create the Operator CRD and Controller by @tmshort in #79
- Operator Spec PackageName by @dtfranz in #80
- Import deppy into project by @perdasilva in #84
- make Operator API cluster-scoped by @joelanford in #82
- Adding e2e make target, makefile adjustments, and e2e test framework by @dtfranz in #81
- Add Conditions to status by @tmshort in #91
- github workflow additions/updates by @joelanford in #93
- Add additional unit-tests for Conditions by @tmshort in #92
- [resolution pt.1] bundle entity by @perdasilva in #95
- [resolution pt.2] required package variable source by @perdasilva in #96
- [resolution pt.3] bundles and deps variable source by @perdasilva in #97
- [resolution pt.4] crd uniqueness constraints variable source by @perdasilva in #98
- [resolution pt.5] olm variable source by @perdasilva in #99
- [resolution pt.6] operator resolver by @perdasilva in #100
- [resolution pt.7] resolver integration by @perdasilva in #101
- Solution refactor by @perdasilva in #105
- fixup unit test description by @perdasilva in #102
- Update status remove bundle path by @perdasilva in #106
- Added e2e test for operator resolution by @dtfranz in #103
- BundleDeployment creation with BundleImage by @dtfranz in #104
- Makefile: remove unused ENVTEST_K8S_VERSION variable by @joelanford in #117
- reduce RBAC permissions of operator-controller by @joelanford in #116
- Use server-side apply to ensure the desired bundle deployments exist by @joelanford in #114
- Fix
make test
by @tmshort in #119 - refactor and add unit tests for operator reconciler by @joelanford in #115
- Reduce reconcile complexity by @joelanford in #118
- [controller] resurface bundledeployment errors by @varshaprasad96 in #125
- Introduce Pull Request Template by @awgreene in #124
- standardize 'util' package name by @perdasilva in #131
- Modify Operator Conditions by @varshaprasad96 in #130
- api: add tests that ensure types and reasons are registered correctly by @joelanford in #122
- Operator Controller Release by @dtfranz in #133
- Conditions: Map out-of-date bundleDeployment with an operator condition by @varshaprasad96 in #134
- [entity_resolution] Not error when optional properties are not present in entity by @varshaprasad96 in #138
- Add catalogsource entitysource by @ankitathomas in #129
New Contributors
- @tmshort made their first contribution in #79
- @dtfranz made their first contribution in #80
- @perdasilva made their first contribution in #84
- @joelanford made their first contribution in #82
- @varshaprasad96 made their first contribution in #125
- @awgreene made their first contribution in #124
- @ankitathomas made their first contribution in #129
Full Changelog: https://github.com/operator-framework/operator-controller/commits/v0.0.1