Cargando…

Automation and improvement in CMSWEB Kubernetes clusters

The recent migration of CMSWEBs VM clusters to Kubernetes clusters (k8s) improved performance remarkably, making it more sustainable than previous versions, cost-efficient operations and shorter upgrade cycles. Therefore, all of this affirms the value and necessity of CMSWEB to the Compact Muon Sole...

Descripción completa

Detalles Bibliográficos
Autor principal: Badran, Rukaiah N J H
Lenguaje:eng
Publicado: 2023
Materias:
Acceso en línea:http://cds.cern.ch/record/2867528
Descripción
Sumario:The recent migration of CMSWEBs VM clusters to Kubernetes clusters (k8s) improved performance remarkably, making it more sustainable than previous versions, cost-efficient operations and shorter upgrade cycles. Therefore, all of this affirms the value and necessity of CMSWEB to the Compact Muon Solenoid (CMS) experiment. Implementing Kustomize and ArgoCD into CMSWEB's k8s clusters is to be discussed further in this report, as the objective is the enhance automation and improve upon CMSWEB k8s clusters. Kustomize is a configuration management tool integrated with kubectl to modify YAML manifests indirectly, allowing complete and more straightforward customizing and managing Kubernetes manifests. Additionally, it supports reusable components maintaining separate sets of YAML files for each environment, making it a lightweight addition to CMSWEB's k8s clusters. Moreover, ArgoCD is an open-source continuous delivery tool for Kubernetes that automates application deployment and management. It also offers a web UI, CLI, and API for easy management and supports rollbacks and multi-cluster environments. This approach improves application reliability, reduces manual intervention, and enables easy rollbacks in case of any issues occurring. Altogether, these features allow seamless deployment and management of CMSWEB services and make them even more reliable.