Kubernetes (K8S) is the tool of choice to manage container deployments on arbitrary computing infrastructure.
NRCan is currently implementing Rancher as a K8S simplification environment. Rancher allows managing several K8S clusters in a variety of computing settings, including local (private) cloud and all major cloud vendor solutions (AWS, Azure, GCP, OpenStack, etc).
With the new developments in HPC Dorval, namely gpsc3 supporting (Singularity ?) container images and the fact that GPUs are being deployed on gpsc3, a tool to abstract NRCan personnel from the underlying infrastructure (like Rancher) almost becomes a silver bullet.
Kubernetes (K8S) is the tool of choice to manage container deployments on arbitrary computing infrastructure.
NRCan is currently implementing Rancher as a K8S simplification environment. Rancher allows managing several K8S clusters in a variety of computing settings, including local (private) cloud and all major cloud vendor solutions (AWS, Azure, GCP, OpenStack, etc).
With the new developments in HPC Dorval, namely gpsc3 supporting (Singularity ?) container images and the fact that GPUs are being deployed on gpsc3, a tool to abstract NRCan personnel from the underlying infrastructure (like Rancher) almost becomes a silver bullet.