Kubernetes

What is Kubernetes?

Kubernetes is a portable, extensible, open source platform for managing containerized workloads and services, that supports both declarative configuration and automation. With Kubernetes, you can easily scale containers for efficient computations, configure resources to meet your needs, and use its API to automate interactions and script actions such as starting and stopping containerized applications.

What are typical use cases?

Services - The ability to offer stateless and stateful (databases) services for other researchers.

Workflow Engines - Workflow engines like Nextflow allow you to run your analysis on top of Kubernetes.

Why should you choose Kubernetes as your de.NBI Cloud project type?

scale.png

Scalability

Easy scaling of containers and distribution of data for efficient computations

configuration.png

Configurability

Kubernetes allows the configuration of any resource type available, such as containers and network

api.png

API Access

Any interaction with Kubernetes can be automated via its API, enabling users to script actions, .e.g. starting and stopping of containerized services

If you want to compare our Kubernetes project type with our other project types, take a look here.