https://github.com/carv-ics-forth/knoc

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

https://github.com/carv-ics-forth/knoc

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

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

Basic Info
  • Host: GitHub
  • Owner: CARV-ICS-FORTH
  • License: apache-2.0
  • Language: Go
  • Default Branch: master
  • Size: 690 KB
Statistics
  • Stars: 20
  • Watchers: 7
  • Forks: 3
  • Open Issues: 6
  • Releases: 0
Created over 4 years ago · Last pushed over 3 years ago
Metadata Files
Readme License

README.md

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.

Owner

  • Name: Computer Architecture and VLSI Systems (CARV) Laboratory
  • Login: CARV-ICS-FORTH
  • Kind: organization
  • Location: Heraklion, Greece

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Committers

Last synced: over 3 years ago

All Time
  • Total Commits: 34
  • Total Committers: 5
  • Avg Commits per committer: 6.8
  • Development Distribution Score (DDS): 0.382
Top Committers
Name Email Commits
Evangelos Maliaroudakis m****g@i****r 21
Fotis Nikolaidis n****s@g****m 5
Antony Chazapis c****s@i****r 4
Evangelos Maliaroudakis e****r@g****m 3
fnikol f****l@i****r 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 8
  • Total pull requests: 6
  • Average time to close issues: 2 months
  • Average time to close pull requests: 26 minutes
  • Total issue authors: 3
  • Total pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.17
  • Merged pull requests: 6
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • chazapis (6)
  • fnikolai (1)
  • malvag (1)
Pull Request Authors
  • fnikolai (4)
  • malvag (2)
Top Labels
Issue Labels
good first issue (4)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 3
proxy.golang.org: github.com/CARV-ICS-FORTH/knoc
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Docker Downloads: 0
Rankings
Forks count: 5.5%
Stargazers count: 6.5%
Dependent packages count: 7.0%
Average: 7.1%
Dependent repos count: 9.3%
Last synced: 10 months ago

Dependencies

go.mod go
  • contrib.go.opencensus.io/exporter/ocagent v0.5.0
  • github.com/akamensky/argparse v1.3.1
  • github.com/containerd/containerd v1.0.2
  • github.com/davidmz/go-pageant v1.0.1
  • github.com/docker/spdystream v0.0.0-20181023171402-6480d4af844c
  • github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef
  • github.com/google/go-cmp v0.5.2
  • github.com/pkg/sftp v1.13.0
  • github.com/sfreiberg/simplessh v0.0.0-20180301191542-495cbb862a9c
  • github.com/sirupsen/logrus v1.4.2
  • github.com/virtual-kubelet/node-cli v0.1.2
  • github.com/virtual-kubelet/virtual-kubelet v1.2.0
  • go.opencensus.io v0.22.0
  • golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d
  • golang.org/x/sync v0.0.0-20210220032951-036812b2e83c
  • golang.org/x/sys v0.0.0-20210927052749-1cf2251ac284
  • golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
  • google.golang.org/grpc v1.23.1
  • gotest.tools v2.2.0+incompatible
  • k8s.io/api v0.0.0
  • k8s.io/apimachinery v0.0.0
  • k8s.io/client-go v11.0.0+incompatible
  • k8s.io/klog v0.3.3
  • k8s.io/kubernetes v1.15.2
  • k8s.io/utils v0.0.0-20190607212802-c55fbcfc754a
go.sum go
  • 522 dependencies
Dockerfile docker
  • ubuntu latest build