Skip to content

Rahti what is

Warning-label

This version of Rahti is deprecated. The projects need to be migrated from Rahti 1 platform to the new Rahti 2 production platform by June 2024. Please consult the migration guide for more information.

What is Rahti?

Rahti 1 is the container orchestration service at CSC. Rahti 1 runs on okd, the community distribution of Kubernetes that powers Red Hat OpenShift. Built around a core of OCI container packaging and Kubernetes container cluster management.

With the Rahti 1 service you can easily deploy scalable and fault tolerant applications and make them accessible over the web. Rahti 1 provides features like load balancing, high availability and rolling updates for your application. It also provides a set of ready-made templates that allow you to set up applications like a database or a web server with just a few clicks. Under the hood, Rahti 1 is built on open source and based on a distribution of Kubernetes called OKD.

Like cPouta, Rahti 1 is a generic platform that can run many different kinds of applications from web servers and databases to complex scientific software stacks and data analysis pipelines. However, the approach Rahti 1 takes and the way you use it is quite different from cPouta. In contrast to cPouta where you manage infrastructure like virtual machines and networks, in Rahti 1 you manage applications directly. You can think of it as a big computer where you launch applications whereas cPouta is like a data center where you add your own computers. As you will be sharing this big computer with other users, extra security limitations are in place, the most important being that the applications will be run using a non privileged user.

When should I choose Rahti?

Here are some example use cases that Rahti 1 is good for:

  • Host an interactive web application or just a regular web site.
  • Pre-package a complex application like Apache Spark and make it easy for others to run their own instance of that application.
  • Deploy a web application written in common languages like Python, Javascript or Java to the web with just one command.
  • If you want to run a web application or host a web site, Rahti 1 will likely be the platform for you. It comes with a lot of the most common features needed for web based applications.

OpenShift OKD v Kubernetes

OpenShift OKD is optimized for multi-tenant deployment. This means that different tenants will be sharing the same hardware. For this reason, privileged mode is not allowed, and containers cannot be run as root.

OpenShift provides these extra services over a standard Kubernetes offering:

Rahti 1 WEB UI

Rahti 1 Registry

  • HTTP(s) load balancer (HAProxy). Using Routes instead of Ingresses, and only supporting HTTP (80) and HTTPS (443).

  • Central file storage volumes