This project is dedicated to learning of components required to setup a Kubernetes Operator from Initialisation step to Deployment step via Tekton Pipeline and Operator Lifecycle Manager.
Additionally, We also plan to discuss existing pipeline setup around RH GitHub projects which can also be used for configuring CICD pipelines around non-RH projects.
I plan to break the learning into 5 parts(Last 2 parts deal with RH Internal pipeline configurations):-
- Operator Initialisation and Setup.
- Operator Lifecycle Manager setup for Demo Operator.
- [CICD Pipeline using Tekton setup for Operator Image and Catalog update. (In Progress)]
- [App-Interface's CICD pipeline setup for RH Operator/Project. (In Progress)]
- [Prow CI pipeline setup in openshift/release repo for RH projects. (In Progress)]