Learn · CERN

Talk12 min

Building a Kubernetes infrastructure for CERN’s Content Management Systems

Konstantinos Samaras-Tsakiris · CERN

Watch At CERN

About

The infrastructure behind [home.cern][1] and 1000 other Drupal websites serves more than 15,000 unique visitors daily. To best serve the site owners, a small engineering team needs development speed to adapt to their evolving needs and operational velocity to troubleshoot emerging problems rapidly. We designed a new Web Frameworks platform by extending Kubernetes to replace the ageing physical infrastructure and reduce the dependency on homebrew components.

The new platform is modular, built around standard components and thus less complex to operate. Some requirements are covered solely by upstream open source projects, whereas others by components shared across CERN's web hosting platforms. We leverage the [Operator framework][2] and the Kubernetes API to get observability, policy enforcement, access control and auditing, and high availability for free. Thanks to containers and namespaces, websites are isolated. This isolation clarifies security boundaries and minimizes attack surface, while empowering site owners.

In this work we present the open-source design of the new system and contrast it with the one it replaces, demonstrating how we drastically reduced our technical debt.

[1]: https://home.cern [2]: https://sdk.operatorframework.io/docs/.

0:00:00 Slide 1

0:01:11 Slide 2

0:02:22 Slide 3

0:03:33 Slide 4

0:04:43 Slide 5

0:05:54 Slide 6

0:07:05 Slide 7

0:08:15 Slide 8

The talk

  1. Building a Kubernetes infrastructure for CERN’s Content Management Systems 2021-05-20 · 12 min · CERN's player

Credits and licence

Institution
CERN
Department
Conferences
Speaker
Konstantinos Samaras-Tsakiris
Year
2021
Language
English
Subjects
Physics, Computer science, Earth and environment
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed