Oracle Cloud

Learn how Spinnaker concepts map to Oracle Cloud.”

For more information about Oracle Cloud or any of the terms used below, please consult Oracle Cloud Infrastructure Documentation .

Resource mapping


The Oracle Cloud provider in Spinnaker maps a Spinnaker Account to an Oracle Cloud Infrastructure user in Oracle Cloud Infrastructure (OCI). Spinnaker authenticates itself with Oracle Cloud using OCI user credentials - see the setup guide .

Load Balancer

A Spinnaker load balancer maps to an OCI Load Balancer .

The OCI Load Balancing service offers a load balancer with your choice of a public or private IP address, and provisioned bandwidth. The essential components for load balancing include:

Server Group

A Spinnaker server group maps to a group of OCI Virtual Machine Instances .


A Spinnaker instance maps to an OCI Virtual Machine Instance .

When you launch an instance, you choose the most appropriate shape which is a template describing the number of CPUs, amount of memory, and other resources allocated to a newly created instance. See Compute Shapes for a list of available VM shapes.


In OCI, a security list provides a virtual firewall for an instance, with ingress and egress rules that specify the types of traffic allowed in and out. Each security list is enforced at the instance level.

The Oracle Cloud provider in Spinnaker currently does not support the ability to create firewalls for Oracle Cloud from Spinnaker. You can use the Oracle Cloud console to create and manage Security Lists to provide a virtual firewall for an instance.

Operation mapping


Deploys a group of VM instances in OCI.

The Oracle Cloud provider in Spinnaker creates an Oracle Object Storage bucket named _spinnaker_server_group_data in the user’s tenancy to keep track of all the server groups created.

If a deployed server group is configured with load balancer, all VM instances of the server group are added to the backend set of corresponding listener in the load balancer.


Destroys a server group and terminates all its VM instances. This also removes the server group information stored in _spinnaker_server_group_data bucket. If the server group is configured with a load balancer, all the VM instances of the server group are removed from the backend set.


Resizes a server group. If the server group is configured with load balancer, Oracle Cloud provider adds launched VM instances to the backend set, and removes terminated VM instances from the backend set.

Create Load Balancer

Creates a new Load Balancer in OCI.

Before you can implement a working OCI Load Balancer, you need:

  • A VCN with at least two public subnets for a public load balancer. Each subnet must reside in a separate availability domain. For more information on subnets, See VCNs and Subnets and Public vs. Private Subnets .
  • A VCN with at least one subnet for a private load balancer.

Delete Load Balancer

Deletes a load balancer and all of its resources.