Skip to content
This repository has been archived by the owner on May 1, 2020. It is now read-only.
Jonathan Beakley edited this page Nov 26, 2018 · 35 revisions

Introduction

Synopsys Operator is a cloud-native administration utility for Synopsys software. Synopsys Operator assists in the deployment and management of Synopsys software in cloud-native environments (i.e., Kubernetes and OpenShift).

Once the Operator is installed, you can leverage it to easily deploy and manage Synopsys software like Black Duck, OpsSight Connector, and Black Duck Alert.

Overview

Synopsys Operator was introduced alongside OpsSight Connector v2.1.0 in November 2018.

Synopsys Operator is a Kubernetes Operator, which is an application-specific controller that extends the Kubernetes API to create, configure, and manage instances of complex stateful applications on behalf of a Kubernetes user.

Synopsys Operator leverages CRDs, or Custom Resource Definitions. A CRD is an extension of the Kubernetes API, and defines a set of custom objects that allows you to access and manipulate structured data via the Kubernetes API. Synopsys Operator listens for events triggered by changes to these custom objects, and then modifies the cluster accordingly.

Operators are designed to bring a cluster into a desired state; Synopsys Operator is designed to ensure that a deployment of Synopsys software in a cluster is healthy and operational. Synopsys Operator can be used to deploy Black Duck servers, the OpsSight Connector, and other components - like Black Duck Alert.

Because Synopsys Operator uses CRDs, it makes Synopsys objects "first-class citizens" in your cluster. After installing Synopsys Operator, you can access Synopsys objects in your cluster with the same commands you would to access other cluster primitives, for example:

kubectl get blackducks kubectl get opssights

(Replace 'kubectl' with 'oc' if using OpenShift.)

Synopsys Operator runs as a single container in your cluster.

Where to go Next

Check out the topics in the sidebar on the right for more information. Specifically, to install Synopsys Operator, go to its Installation Guide.