Skip to content

KNoC is a Kubernetes Virtual Kubelet that uses an HPC cluster as the container execution environment

License

Notifications You must be signed in to change notification settings

CARV-ICS-FORTH/knoc

Repository files navigation

KNoC - A Kubernetes Node to manage container lifecycle on HPC clusters

KNoC is a Virtual Kubelet Provider implementation that manages real pods and containers in a remote container runtime by supporting the lifecycle management of pods, containers and other resources in the context of Kubernetes.

Virtual Kubelet is an open source Kubernetes kubelet implementation that masquerades as a kubelet for the purposes of connecting Kubernetes to other APIs.

Remote environments include Singularity container runtime utilizing Slurm's resource management and job scheduling

Features

  • Create, delete and update pods
  • Container logs and exec
  • Get pod, pods and pod status
  • Support for EmptyDirs, Secrets and ConfigMaps

diagram

Installation

You can find all relative information in INSTALL.

Acknowledgements

We thankfully acknowledge the support of the European Commission and the Greek General Secretariat for Research and Innovation under the European High-Performance Computing Joint Undertaking (JU) through projects EUROCC (GA-951732), DEEP-SEA (GA-955606), and EUPEX (GA-101033975). The JU receives support from the European Union's Horizon 2020 research and innovation programme and France, Germany, Italy, Greece, United Kingdom, the Czech Republic, and Croatia. National contributions from the involved state members (including the Greek General Secretariat for Research and Innovation) match the JU's funding.

About

KNoC is a Kubernetes Virtual Kubelet that uses an HPC cluster as the container execution environment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •