Free Managed Kubernetes®, to orchestrate your containers
Kubernetes® is the industry-standard container orchestrator, used by companies of all sizes. It facilitates the deployment, resiliency and scalability of your applications, even in hybrid or multi-cloud infrastructures.
The Managed Kubernetes® solution is powered by OVH's Public Cloud instances. With OVH Load Balancers and integrated additional disks, you can host all types of workload, with total reversibility.
The solution’s internal components are deployed, hosted, monitored and maintained in optimal working conditions by our teams, and updated for free. This way, you can focus on your business' containers and services, while enjoying all the advantages of the Kubernetes® ecosystem.
Fully managed by OVH
OVH deploys, hosts and maintains all of the components needed for Kubernetes® to work, including updates linked to bugs and security patches. We also maintain the necessary components on your nodes. Once you have downloaded your kubeconfig file, you can use all the features of a certified Kubernetes® service straight away, while maintaining your focus on your business. Our teams manage the software elements and underlying hardware, which also benefits from OVH’s anti-DDoS protection.
Scalability and high availability
Exposing a service on multiple worker nodes is easily done, in just a few command lines. Kubernetes® launches containers and configures the Load Balancer for you, and you can instantly add new computing nodes. You can also define the health conditions for each service, after which Kubernetes® will relaunch any pods and containers that do not meet these criteria. Your nodes can be monitored, and your services benefit from the high availability of OVH Infrastructure-as-a-Service (IaaS) solutions.
Fully managed by OVH
Focus on your containerised software layers
We host and maintain all of the Kubernetes components, as well as the operating system and common components (Docker runtime, etc.) of your worker nodes.
Create your Kubernetes cluster
Add instance-based nodes
Connect to Kubernetes and start deploying containers
You can add persistent volumes to your worker nodes. These are based on additional disks of the size and type of your choice (standard or high-performance, billed to the nearest gigabyte). This ensures durability for your stateful application data.
Load Balancer and pod autoscaling
Your Kubernetes® service is delivered in just a few minutes, and your worker nodes are provided in less than 120 seconds. The scheduler displays new services or replicates them on your nodes in a matter of seconds. By integrating the OVH Load Balancer, you can efficiently distribute traffic over multiple nodes. You can set CPU/RAM quotas, health conditions and automatic scaling for your pods.
You can configure, add and delete nodes via the OVH Control Panel. You can also easily install the Kubernetes® Dashboard.
Role-based access control
The role-based access control feature is included as standard, and can be used to deploy services that require specific levels of access.
Multiple versions and upgrades
You can choose to use Kubernetes® 1.11, 1.12, 1.13, 1.14 or 1.15. We will offer you other future versions and their updates.
Auto-scaling nodes (coming in 2019)
Dynamically add computing resources to your cluster, to fit your nodes' requirements.
Integration with the vRack (coming in 2019)
Display your cluster and its services publicly, or solely through your private OVH network.
Architectures for microservices and highly-distributed tasks
The responsiveness and low overheads of Kubernetes® allow you to economise the underlying infrastructures for microservices. Able to work 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 cause the automatic planning process to restart. Combine monthly and hourly IaaS resources to optimise your billing.
Transparent and controlled version upgrades
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.
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, testing, acceptance 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!
Managed Kubernetes® billing
The Managed Kubernetes® service is provided free of charge. This includes deployment, hosting and updates for all of the cluster’s master components, as well as the operational maintenance for your nodes (both operating system and Kubernetes® worker node components). You only pay for the computing resources and the storage hosting your containers and their persistent data, all while enjoying the standard OVH Public Cloud tariffs (with no charges for traffic).
Also available on the OVH infrastructure
OVH partners with Platform9 to offer Kubernetes on dedicated servers
For customers wishing to take advantage of Kubernetes orchestration on bare metal, OVH has partnered with Platform9, to offer Kubernetes on its full range of dedicated servers.
Users who prefer strong hardware isolation or integration with their enterprise IT systems can now deploy a 100%-dedicated Kubernetes service, managed by Platform9, on all OVH dedicated servers, by subscribing to our new partner. The company is a leading American specialist in the automated deployment of solutions like Kubernetes. Click here for more details .
OVH is the only provider that offers a wide range of Kubernetes deployments across all of its services, combining public (OpenStack), private (VMware) or dedicated cloud solutions.