Operations glossary

How Saagie uses terms, components, and integrated technologies.

For Kubernetes-specific terms, refer to the Kubernetes glossary.


A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


Argo

Container-native workflow engine for orchestrating parallel jobs on Kubernetes.
Learn more: Argo documentation

Conf’o’rama

Component created by Saagie to import files for jobs and apps. Files are managed on a Kubernetes platform and accessible across that platform. Conf’o’rama’s API is exposed and can be used by Saagie users who work with Kubernetes clusters.

Fluent Bit

Multi-platform log processor and forwarder that collects data and logs from different sources, then unifies and sends them to multiple destinations.
Learn more: Fluent Bit documentation

FreeIPA

RedHat tool used for Identity Management.
Learn more: FreeIPA

Helm

Helm charts define, install, and upgrade Kubernetes applications, and deploy Helm charts.
Learn more: Helm documentation

Jobchestrator

Component created by Saagie to facilitate collaboration between Projects & Jobs and Kubernetes. Projects & Jobs does not communicate directly with Kubernetes. Instead, Jobchestrator plays a facade role in front of Kubernetes.

Kafka

Distributed streaming platform used to facilitate communication between systems and applications. Kafka must be used with ZooKeeper. Within Saagie, Kafka is used to manage communication between Saagie components.
Learn more: Kafka documentation

Keycloak

Federation and Identity Provider server focused on security. Within Saagie, Keycloak is used with an LDAP to obtain security tokens.
Learn more: Keycloak documentation

Mesos/Chronos/Marathon

Tool used in Saagie’s legacy orchestration. Chronos plans jobs in Mesos. Marathon makes sure jobs relaunch automatically if a job fails in Mesos.

Minio

Object storage server. Compatible with Amazon S3 cloud storage service. Within Saagie, Minio is installed in the Kubernetes cluster to store files (for example: job artifacts; configuration files).
Learn more: Minio documentation

MongoDB

NoSQL document-based database management system. Queries are made in JavaScript. Data is stored as JSON-like documents.
Learn more: MongoDB documentation

MySQL

Relational database management system.
Learn more: MySQL documentation

Platform

Kubernetes CustomResourceDefinition (CRD) created by Saagie. The Saagie platform is created during the installation process. Information is saved in MongoDB. This automatically prompts the creation of a Kubernetes platform.

Platform-k8s-controller

Kubernetes controller created by Saagie to manage CRD platforms in a Kubernetes cluster.

PostgreSQL

Relational database management system.
Learn more: PostgreSQL documentation

Project

Kubernetes CustomResourceDefinition (CRD) created by Saagie. When a user creates a project on Saagie, a message is sent to Kafka. Kafka reads the message and prompts the creation of a project on Kubernetes. Pipelines, apps, and jobs are then executed using the Kubernetes project. Each project environment is isolated, meaning projects can’t communicate with other projects.

Project-k8s-controller

Kubernetes controller created by Saagie to manage CRD projects in a Kubernetes cluster.

Projects-and-jobs

Component created by Saagie to manage projects and their elements, such as jobs, apps, or pipelines. Projects-and-jobs' API is exposed and can be used by all Saagie users.

Realm

Secures and manages security isolation for a given Saagie customer. In Saagie, it is a string used in the application URL and/or request headers.

Scredz

Component created by Saagie to store Docker credentials used for private images in jobs and apps.

Workflow

Kubernetes resource created by Argo that facilitates the creation and management of workflows. Used within Saagie to operate pipelines and jobs.

ZooKeeper

Centralized service used to maintain configuration information and provide distributed synchronization and group services. Within Saagie, ZooKeeper is used mainly to maintain and operate a Kafka cluster.
Learn more: ZooKeeper documentation