Stéphane Bidoul Profile picture
CTO, Acsone ► Sustainable Software Engineering. Member of the board, Odoo Community Association (OCA). pip committer. Faillibilist.
Dec 4, 2021 10 tweets 3 min read
Runboat is a Kubernetes operator. It deploys, monitors and undeploys resources necessary to run live Odoo instances. It is written in Python. Here is an overview of the technologies I used to create it - with a screencast at the end. 1/10 🧵👇.
github.com/sbidoul/runboat. First is #kubernetes itself. It provides an ubiquitous API to manage deployment resources. Runboat sets custom labels and annotations to store metadata. Using the powerful k8s watch mechanism, it can react to events happening in the cluster. The perfect tool for the job. 2/10