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