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-nginx area contains all documentation about current cmsweb k8s deployment. It is based on usage of nginx middleware.
- kubernetes/traefik area contains previous cmsweb deployment using traefik middleware
- kubernetes/k8s-whoami area contains all files required for simple k8s whoami service based on traefik middleware
- kubernetes/k8s-whoami-nginx area contains all files required for simple k8s whoami service based on nginx middleware
- 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/Prometheus provides recipe how to deploy Prometheus service on k8s
-
helm area contains helm files for Rucio