Table of Contents:

Overview


The managed Cloud Container Platform that allows you to develop and deploy applications using your preferred programming languages, versions, and frameworks—on demand.

  • Set Up a Development Environment in Minutes
  • Wide Selection of Languages, Tools, and Frameworks
  • Centrally Managed Infrastructure

The Container Platform is also referred to as Platform as a Service (PaaS).

For this Container Platform we are making use of OpenShift Kubernetes Distribution (OKD) which integrates integrates Kubernetes with additional tools and features to facilitate the development, deployment, and management of applications.

Two physical locations

The Container Platform is served independently from two geographically distributed data centers. Using the Container Platform, you choose and use one of the two independently hosted services.

What is OKD?

OKD is a Kubernetes distribution optimized for continuous application development, enabling rapid deployment and easy scaling. It is ideal for:

  • Hosting interactive web applications or regular websites.
  • Pre-packaging complex applications like Apache Spark, making it easy for others to deploy their own instances.
  • Deploying web applications written in common languages like Python, JavaScript, or Java with a single command.
  • Running web applications or hosting websites, offering many of the essential features needed for web-based applications.

Current OKD version: 4.15 / Kubernetes version: 1.28

Accessing the Container Platform


There are three main interfaces to interact with Container Platform:

Web Console

To login into the Container Platform Web console use the appropriate URL (see the table above) and select login method EOSC AAI, which will redirect you to select the login provider. Once login has been successful you will be able to see the OKD Web Console.

All applications launched in the Container Platform will run within projects that have been requested by each user in the European Open Science Cloud web portal. Each project has its own private virtual network and it is isolated from other projects. Users can only see projects they have access to.

Container Platform Web Console

API

Using different programming languages, you can access the service via REST API.

The service API endpoint depends on the physical location you choose:

Command line

There are two ways to login via command-line.

Web login

Simply use:

oc login <api_endpoint> --web
# for example for eu-1 cluster
oc login api.eu-1.paas.open-science-cloud.ec.europa.eu:6443 --web

Your default browser will open. Process of logging in is the same as in the Web Console

Access Token

To obtain the login access token go to the Web console and under the User menu (top right corner) see the Copy login command and follow the instructions.

Container Platform Web Console token

# Example log in using token 
oc login --server=https://api.eu-2.paas.open-science-cloud.ec.europa.eu:6443 --token=<access-token>

Need help?


Go to https://open-science-cloud.ec.europa.eu/support/helpdesk to ask questions!

What to do next


  • No labels