CERN uses the operator pattern to automate and scale delivery of CMS websites, balancing reusability and open source principles against integration with CERN’s specific compute environment and existing infrastructure services.
- CERN operates 1000+ CMS websites as a SaaS running on Kubernetes
- The small team used the operator pattern to automate and scale delivery of CMS websites
- Balancing reusability and open source principles against integration with CERN’s specific compute environment and existing infrastructure services
- Operator SDK, its best practices, and things to avoid when developing an operator from scratch
- How Kubernetes enables isolation, multi-tenancy, and resource sharing
- Automated maintenance and monitoring
CERN hosts a lot of websites and manages content management systems, specifically Drupal instances. They wanted each instance to have a life cycle to be autonomous and isolated, and to enforce all the dependent resources. With the operator pattern, they were able to create and delete sites on the fly, reduce inconsistencies and errors with manual creations, and scale up easily. They were able to standardize configuration and the flavor of quality of service.