Kontena Open Source Project

The Developer Friendly Container & Microservices Platform. Built to maximize developer happiness. Works on any cloud, easy to set up, simple to use.

  • All you need to run your containers in production. Easy.
  • Powerful CLI tools for monitoring & management.
  • Deploy on any infrastructure.
  • May be used together with Kontena Cloud.
  • 100% Open Source under Apache 2.0 license.

What is the Kontena Open Source Project?

The Kontena open source project is all you need to run your containers in production. Easy.

Developer Friendly Solution

We believe setting up and maintaining a complex platform like Kubernetes is not where the race is won. If you are looking for a complete, developer friendly solution that is extremely easy to use and works for everybody, the Kontena open source project is for you!

Works on Any Infrastructure

The Kontena open source project is designed to work with any infrastructure. In essence, it works on any machine capable of running privileged mode Linux containers. The Kontena CLI tool for management, operations and monitoring may be used on any system.

100% Open Source, Always Free

The project is open source and released under the Apache 2 license. You can use it for free, for any purpose: personal or commercial. You can always find the latest version from our GitHub repository. If you find any bugs or see something missing, feel free to contribute!

Kontena Open Source Project Features

The Kontena open source project comes with all batteries included!

  • High-Availability

    Designed to be a highly-available distributed system

  • Declarative Service Model

    A declarative configuration model that defines the desired state of various services in a stack

  • Desired State Reconciliation

    Constantly monitors the grid state and reconciles any differences between a desired and an actual state

  • Stateful Services

    Native support for stateful service, like databases

  • Affinity Rules

    Flexible workload placement with easy configuration through stacks

  • Health Checks

    Constantly monitors your service availability and restarts them automatically if they are unavailable

  • On Demand Volume Creation

    Container volumes are created and attached on the fly

  • Infrastructure Agnostic

    Support for wide range of volume drivers, from cloud to on-premise solutions

  • Scoped Access

    Volume creation can be scoped to multiple levels depending on a use case

  • DevOps Harmony

    Ops can focus on configuring storage systems while devs are happy consumers of those

  • Multi-Host Networking

    Every container is automatically assigned with a unique ip-address within a cluster

  • Hybrid Cloud Support

    Integrated peer-to-peer networking approach makes Kontena the ideal choice for hybrid cloud or multi-cloud scenarios

  • Dynamic DNS Addressing

    Each service gets its own intra-cluster dns address so services can find each other within a cluster

  • Multicast Support

    Each service is attached to an ethernet interface that fully emulates a layer 2 network, enabling multicast on any environment

  • Grid VPN

    Integrated OpenVPN for easy access to secure internal network

  • Encrypted Overlay Networking Built-In

    Integrated peer-to-peer network connections are encrypted by default using IPSec

  • Secrets Management

    Secure storage for access tokens, passwords certificates, API keys and other secrets.

  • Let's Encrypt Certificates

    Integrated support for Let's Encrypt certificates

  • Role Based Access Control

    Administrators can assign users to roles per grid

  • Application Awareness

    Each service connected to a loadbalancer is configured automatically on-demand

  • TCP Support

    TCP support in addition to HTTP/HTTPS

  • SSL Termination

    Built-in support for SSL termination

  • Health Checks

    Service health checks are automatically configured to a loadbalancer

  • Zero-Downtime

    Zero-downtime deployments are enabled by default using rolling deploys

  • Stacks

    Pre-packaged and reusable collections of services

  • Auto Scaling

    Elastic scaling on infrastructure changes

  • Rolling Updates

    Update Services with zero-downtime rolling updates

  • Service Discovery

    DNS based service discovery by default, custom etcd discovery for advanced use cases

  • Compose Compatible

    Stack files extend Docker Compose syntax

  • Real Time Logs & Stats Streaming

    Container logs and stats are streamed from nodes to the master in real time

  • FluentD Support

    Export log streams via FluentD protocol

  • StatsD Support

    Export container metrics via StatsD protocol

  • Audit Trail

    Keeps track of changes and actions

  • Kontena CLI & Kontena Shell

    User friendly command-line interface + slick shell

  • Web UI

    Beautiful web based user interface

  • REST APIs

    Simple JSON REST APIs enable easy integration to external systems

  • Image Registry

    Integrated private image registry

  • Stack Registry

    Stack registry for distributing packaged stacks

Sound alright?

Get Started Learn more

How Does It Work?

See the Kontena CLI tool for managing Kontena Open Source deployments in action!

Works on Any Infrastructure

Kontena works on any public cloud or in your own private data center, hybrid environment, virtualized or bare metal.

A Complete Solution

Containers promise extreme scalability, portability and improved compute resource utilization. Setting up, tinkering and maintaining a complex container platform framework such as Kubernetes is not where the race is won. Kontena is a developer friendly container platform with all batteries included that is extremely easy to use and works for everybody, on any cloud.

Under the Surface

Sound alright?

Get Started Learn more

Kontena Open Source Project FAQ

Does the Kontena Open Source Project require Kontena Cloud to operate?

No. The Kontena Open Source Project works just fine even without Kontena Cloud. However, in that case you need to setup your own OAuth2 authentication provider for your deployment and you'll miss all the features that are available only via Kontena Cloud.

How to get started with the Kontena Open Source Project?

If you want to run Kontena Open Source Project, we recommend that you follow the getting started.

What makes the Kontena Open Source Project special?

Kontena is built to maximize developer happiness. Due to its simplicity, it does not require dedicated ops teams to administer, operate or maintain the platform. It is a container orchestration platform that just works. Since developers don't need to worry about the platform, they can focus on creating the stuff that matters.

Who is the ideal user of the Kontena Open Source Project?

Kontena Open Source Project works great for all types of businesses and may be used to run containerized workloads at any scale. It's best suited for organizations who require a worry-free, simple-to-use solution for running containerized workloads at their own datacenter. If you prefer a fully managed solution, we recommend Kontena Cloud instead.

Is the Kontena Open Source Project ready for production?

Yes.