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.
Entry point | Physical location | Operated by |
---|---|---|
https://eu-1.paas.open-science-cloud.ec.europa.eu/ | Poznan, Poland | PSNC - Poznan Supercomputing and Networking Center |
Kalix, Sweden | Safespring AB |
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 - OKD 4 docs;
- API - for using different programming languages follow REST API.
- Command line (
oc
; orkubectl
as fallback) - follow CLI tools for installingoc
command. For installingkubectl
command follow kubernetes install tools;
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.
API
Using different programming languages, you can access the service via REST API.
The service API endpoint depends on the physical location you choose:
- https://api.eu-1.paas.open-science-cloud.ec.europa.eu:6443/ - for PSNC/Poznan
- https://api.eu-2.paas.open-science-cloud.ec.europa.eu:6443/ - for Safespring/Kalix
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.
# 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!