Container orchestration: use case

Kubernetes® helps you manage various workloads throughout their lifecycles

 

Thumbnail

Easy deployment from development to production

The majority of open source and commercial applications are now distributed in a Docker container or Helm chart format, deployable in one single command line on your Kubernetes® service. Kubernetes® intelligently shares containers and services on different nodes. Want to separate development, recipe and production? Simply move the configuration file from one cluster to the other. Thanks to the declarative syntax, you can simply describe the status you want.

Thumbnail

Scalability and high availability

Exposing a service on multiple worker nodes is easily done, in a few command lines. Kubernetes® launches containers and configures the Load Balancer for you. You can also define the health conditions for each service. Kubernetes® will relaunch any pods and containers that do not meet these conditions. Your nodes can also be monitored. Your services benefit from the high availability of the OVH Infrastructure-as-a-Service (IaaS) solutions, and you can instantly add new computing nodes.

 

Thumbnail

Reversibility, multi and hybrid cloud

Thanks to the CNCF conformance programme, a number of cloud licensors and providers guarantee the total reversibility of data. Kubernetes® has in fact become the standard for multi-cloud (i.e. different cloud providers or datacentres) and hybrid (i.e. on-premises and cloud distribution) scenarios. The same configuration can be transferred from one provider to another in no time.

Architecture for microservices and highly distributed tasks

Thumbnail

The responsiveness of Kubernetes® and the low overhead allows you to reduce the underlying infrastructures for microservices. Functional with historical applications (stateful load balancing, thanks to persistent volumes), Kubernetes® will intelligently distribute your tasks depending on their planned usage of RAM and CPU. You can also set effective high limits which leads to its destruction and a new automatic planning. Combine monthly and hourly IaaS resources, to optimise your billing.

Transparent and controlled upgrades

Thumbnail

Updating your application layers is made simple, thanks to the different abstraction levels provided by Kubernetes®. By choosing the “rolling upgrade” option, you can carry out transparent version updates for your end users. Our team uses this approach itself, to update the components of your Kubernetes® clusters for patching minor bugs and security.

 

...and much more!

Even if we manage the Kubernetes® components, the standard API and the many compatible tools provide you with the freedom to enhance your Kubernetes® experience!

Frequently asked questions about Kubernetes®

What is a container orchestrator?

We often read that containers, especially Docker, are a simple solution for carrying software from one infrastructure to another. While it’s true that containers are an excellent way to ensure an equal execution of a software building block from one server to another, things are actually more complex, as every solid IT project is made up of several containers, hosted on multiple servers. It’s here that the orchestrator plays its part. It intelligently distributes the containers the way you want across different servers that you have chosen. It also ensures the health status of the containers, and the different underlying components needed for their execution.

How do you orchestrate your infrastructure with Kubernetes® at OVH?

We offer several technical guides to help you create a production-ready Kubernetes® cluster.