Skip to content

Deployment Overview

All deployments of CyVerse Products and Services are managed through Kubernetes.

Each service is maintained in its own GitHub Repository in the core CyVerse Organization or CyVerse Discovery Environment Organization

Deployments

All of CyVerse primary services and database deployments are containers, controled via fully managed Kubernetes

Discovery Environment - deploy primary data science workbench site

Kubernetes (K8s) - deploy the main K8s cluster for running DE applications

K8s Resources - deploy the various resources in DE managed by K8s

K8s NameSpaces - list of namespaces used in DE

User Portal - deploy the User Portal website via K8s

OpenEBS - deploy K8s stateful workloads that require container attached storage

KeyCloak - deploy K8s KeyCloak configuration

Exim4 Mail - deploy exim4 (MTA) running as a smarthost via K8s

Redis HA - installing the Redis Server and Redis Haproxy

ElasticSearch - deploy stateful set ES cluster

RabbitMQ - deploy RabbitMQ services

Unleash - deploy the Unleash database

Grouper - Internet2 Grouper Service

iRODS CSI Driver - K8s Container Storage Interface (CSI Driver) for iRODS

Local Exim - verification of email using Exim

VICE - Manage K8s interactive jobs in DE

Jaeger - open-source end-to-end distributed tracing

Data Store - deploy the CyVerse data Store