This repository contains all necessary tools and documentation to build and deploy cms services to kubernetes (k8s). The repository is organized in the following way:
-
docker area contains cmsweb service areas. Within individual area you'll find Dockerfile and aux files required to build docker image for that service
-
kubernetes area contains several projects for deploying cmsweb service to k8s. Even though some of them are obsolete now we still keep them around for the reference.
- kubernetes/cmsweb area contains all documentation about current cmsweb k8s deployment.
- kubernetes/rucio area contains all files required for Rucio deployment.
- kuberentes/tfaas provides all files for TFaaS k8s setup.
- kubernetes/cmsmon contains files for cmsmon service on k8s.
- kubernetes/monitoring presents the CMS Monitoring cluster architecture and contains all the relevant files for the deployment of a monitoring cluster.
- kubernetes/legacy contains the legacy code of cmsweb.
- kubernetes/whoami area contains all details of end-to-end deployment of cluster running two services httpgo and its httpsgo counterpart.
-
helm area contains helm files for all the cmsweb services.