Skip to content

Docs CSC now features an automatic Finnish translation. Click here for more information.

Warning!

Puhti and Mahti are being decommissioned in stages, and their storage areas will become fully unavailable from 15 October 2026. Clean up unnecessary files and move any data you need to keep by 31 August 2026. See the Roihu data migration guide for instructions on transferring your data to Roihu.

Puhti computing services have been decommissioned and no new jobs are accepted or executed on its compute nodes. Puhti login nodes and storage services are planned to remain available until 15 October 2026.

Projects

Rahti projects and CSC computing projects

Info

A Rahti project is not the same thing as a CSC computing project. A CSC computing project is your billing and access unit in CSC's services; a Rahti project is a workspace inside Rahti. One CSC computing project can contain several Rahti projects, and each CSC computing project that has Rahti access appears in Rahti as a group.

Every project in Rahti must be mapped to a CSC computing project. This mapping determines which CSC computing project a given resource belongs to for billing, access, and other purposes. To set it, enter csc_project: followed by the name or number of your CSC computing project in the Description field when creating a new project in Rahti. You can also add other text in the description field if you want a human-readable description for the project you are creating.

For example, if you have Rahti access via project_1000123, you would enter the following in the Description field:

csc_project: 1000123

You can also add a human-readable description alongside it, in which case the field could look like this:

This project is used for hosting the Pied Piper web application.

csc_project: 1000123

Any usage within that Rahti project is then billed to the Cloud Billing Unit quota of project_1000123. Note that project_1000123 must have Rahti service enabled and you must be a member of that computing project, or the project creation will fail.

For more information about the CSC accounts, check out accounts.

If you would like to know which CSC computing projects you are a member of, you can view a list in the My Projects tool of MyCSC.

If you would like to know which CSC computing project a Rahti project is associated with, you can do so using the oc command line tool. You can find instructions for setting up oc in the command line tool usage instructions. For example, if your Rahti project is called project-name, you would run:

oc get project project-name -o yaml

This should produce the following output:

apiVersion: project.openshift.io/v1
kind: Project
metadata:
  annotations:
    openshift.io/description: |-
      csc_project: 1000123
      This is a long description of what this project does.
    openshift.io/display-name: This is the project name display!
    openshift.io/requester: user
    openshift.io/sa.scc.mcs: s0:c29,c19
    openshift.io/sa.scc.supplemental-groups: 1000850000/10000
    openshift.io/sa.scc.uid-range: 1000850000/10000
    security.openshift.io/MinimallySufficientPodSecurityStandard: restricted
  creationTimestamp: "2026-01-21T07:18:07Z"
  labels:
    csc_project: "1000123"
    kubernetes.io/metadata.name: project-name
    pod-security.kubernetes.io/audit: restricted
    pod-security.kubernetes.io/audit-version: latest
    pod-security.kubernetes.io/warn: restricted
    pod-security.kubernetes.io/warn-version: latest
  name: project-name
  resourceVersion: "12368468"
  uid: b2e8d386-db85-4f59-87d4-d9ea02d598d5
spec:
  finalizers:
  - kubernetes
status:
  phase: Active

In the output above, you can find the associated CSC computing project under metadata.labels.csc_project. In this case, the project is 1000123. This information is also available via a web interface.

Labels web UI

Info

Normal users cannot change the csc_project label after a project has been created. If you would like to change the label for an existing project, please contact the support. You can also create a completely new project if you want to use a different label.

Creating a project

First, open the Rahti homepage and click Login Page.

After logging in, click the blue Create Project button, and you will be presented with the following view:

New project dialog

  1. You need to pick a unique name that is not in use by any other project in the system.
  2. You can also enter a human-readable display name.
  3. You have to enter a CSC computing project in the Description field. It must be a currently valid CSC project that your account has access to. To view which CSC projects you have access to, check https://my.csc.fi. If you do not have access to any CSC project, you will not be able to create a Rahti project. If you have Rahti access via project_1000123, you would enter the following in the Description field:
csc_project: 1000123

For more information about the CSC accounts, check out accounts.

Once you have filled in the fields, click Create, and you will see the application catalog where you can pick an application template or import your own.

For more information about using the web interface, refer to the official OKD documentation (our current version is 4.22). You can find out which version of the documentation to look at in the web interface by clicking the question mark symbol in the top bar and selecting About.

Deleting a project

In order to delete a project, you need to go to the main web console and click the three vertical dots next to the name of the project. In the drop-down menu, you will see the option Delete Project.

Delete drop down

Then you will be asked to input the name of the project to prevent accidental deletions.

Project name dialog

After that, Rahti will start to delete all the resources of the project including the data stored in the persistent volumes, and there will be no way to restore them. It can take from a few seconds up to a minute, depending on the amount of resources the project had. Rahti will then release the project name, and it will be possible to create a new project with the same name.