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