IT’S EASY TO RUN KUBERNETES ON CREODIAS
Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes is often used when deploying data science models as it’s important to be able to reproduce the same environment used for training and the environment used for serving. Kubernetes provides a tool for building reproducible environments, and they are much lighter weight than alternative approaches such as virtual machines.
We prepared an easy to follow guide that describes how to install Kubernetes on CREODIAS OpenStack cloud, with support for adding/removing nodes, persistent volumes and load balancing. This deployment method uses Terraform and Ansible playbooks from the upstream Kubespray project with prepared Ansible configuration to enable required features. We believe it describes the best way to run Kubernetes smoothly and effectively.Read the Kubernetes guide