ISD Service Catalogue

Spinnaker is composed of a number of independent microservices.

List of Spinnaker Services:

  • spinnaker-halyard : is Spinnaker’s configuration service

  • spin-deck: is the browser-based UI

  • spin-gate: is the API gateway

  • spin-orca: the orchestration engine for executing pipelines. It handles all ad-hoc operations and pipelines

  • spin-clouddriver: responsible for all mutating calls to the cloud providers, docker and git-repos

  • spin-front50: is used to persist the metadata of applications, pipelines, projects

  • spin-rosco: The bakery that produces immutable VM images (or image templates) for various clouds.

  • spin-igor: is used to trigger pipelines

  • spin-echo: is Spinnaker’s eventing bus for sending notifications

  • Fiat: is Spinnaker’s authorization service. If RBAC is enabled, other services call Fiat to check if an operation is permitted or not

List of Autopilot Services:

  • Agent-grpc : Used by agents to connect to the controller, used to communicate with controller

  • Oes-db: Postgres database used to store the ISD data

  • Oes-autopilot: For analysis of logs/metrics

  • Oes-dashboard: Used to display the dashboard in ISD UI

  • Oes-gate: is the API gateway of ISD Oes-platform: Used for saving data integrators, cloud provider accounts etc.

  • Oes-sapor: Used for connecting to spinnaker and OPA

  • Oes-ui: Main UI of ISD

  • Oes-visibility: Used for approval/visibility gate

  • Oes310-minio: Used by spinnaker and data science for storing data.

  • Oes310-openldap: Used for open-ldap authentication.

  • Oes310-redis-headless: Not used

  • Oes310-redis-master: Used for caching purposes (gate, orca, clouddriver among others)

  • Oes310-spinnaker-halyard: Used to connect to spinnaker (apply config changes etc)

  • Opa: Is the policy engine

  • Opsmx-controller-controller1: Primary service to support agent communication with the rest of the services

  • opsmx-controller-controller1-interproc: Not currently used

  • Sapor-gate: Used by oes-sapor to connect to a spinnaker services when 2FA or SAML is used.

  • Oes-audit-client: Used to retrieve the audit data to display in the UI. Available in ISD 3.10

  • Oes-audit-service: Used to save the audit data. Available in ISD 3.10

  • Oes-datascience: Artificial Intelligence/Machine Learning Engine of logs & metrics. Available in ISD 3.10

  • Rabbitmq-service: Tuning service used in oes data science for asynchronous operations/analysis. Available in ISD 3.10

List of Jobs

  • Create-controller-secret: This job creates ca-secret, oes-cacerts, jwt-secret and command-secret. These secrets and certs are used for Secure communication between agent and controller.

  • Oes-config: This job attempts automatic configuration of Autopilot-Spinnaker communications at install time. If it fails, this needs to be done manually.

  • oes310-create-sample-app: Used to create sample applications from a git-repo in the spinnaker at the install time. If this fails, one can manually do it by following the instructions given here.

  • Oes310-install-using-hal: This is part of the Spinnaker installation.

Last updated