Skip to content
@interlink-hq

interLink

A kubernetes virtual node implementation for any remote resource integration

Welcome to the interLink organization home!

This organization is the home for the interLink project, an initiative focused on bridging the gap between Kubernetes and diverse remote resource management systems. Our goal is to simplify the process of extending Kubernetes workloads beyond traditional cluster boundaries, enabling seamless execution of pods on a variety of infrastructures.

About interLink

interLink serves as an abstraction layer that makes it easier to run Kubernetes pods on remote resources capable of managing container lifecycles. By providing a generic API between VirtualKubelet and provider-specific logic, we aim to:

  • Simplify Plugin Development: Empower resource providers to integrate with VirtualKubelet without deep knowledge of Kubernetes internals.
  • Enable Broad Resource Integration: Facilitate the connection of Kubernetes with a wide range of platforms, as demonstrated by our example plugins for Docker and Singularity (targeting remote SLURM systems).
  • Foster Extensibility: Encourage the development of new plugins to support an ever-growing ecosystem of resource providers.

Explore Our Repositories

Our primary project is:

  • interLink: The core repository containing the source code for the interLink abstraction layer, API definitions, and example plugins.

We encourage you to explore the interLink repository to learn more about its architecture, examine the example plugins, and understand how you can leverage it to integrate your resource management system with Kubernetes.

Get Involved

We believe in the power of open collaboration and welcome contributions from the community. If you are interested in getting involved, please:

  • Read our Contributing Guidelines to understand how you can contribute to the project.
  • Check our Issue Tracker for existing issues and opportunities to contribute.
  • Consider submitting bug reports, suggesting new features, or contributing code changes.

License

All projects within the interTwin-eu organization, including interLink, are released under the permissive Apache-2.0 License. This license allows for broad use, modification, and distribution of our software.

Maintainers

The interLink project is actively maintained by the interTwin-eu organization. For specific maintainer information, please refer to the MAINTAINERS.md file within the interLink repository. We also appreciate the contributions of our community members.

Support

While we are continuously working on improving our documentation and support resources, the best way to seek assistance at this time is to:

Stay Connected

We encourage you to stay updated on the latest developments and announcements related to the interLink project and the interTwin-eu organization. You can do this by:

Popular repositories Loading

  1. interLink interLink Public

    InterLink aims to provide an abstraction for the execution of a Kubernetes pod on any remote resource capable of managing a Container execution lifecycle

    Go 82 17

  2. interlink-kueue-plugin interlink-kueue-plugin Public

    A Container plugin (aka sidecar) to connect kueue to interlink

    Python 2 1

  3. interlink-slurm-plugin interlink-slurm-plugin Public

    Go 1 4

  4. interlink-docker-plugin interlink-docker-plugin Public

    Go 1 2

  5. vk-test-set vk-test-set Public

    A set of Kubernetes manifests wrapped in pytest to validate interlink sidecars

    Python 1 1

  6. interlink-helm-chart interlink-helm-chart Public

    Makefile 1 4

Repositories

Showing 10 of 11 repositories

Top languages

Loading…

Most used topics

Loading…