IBM Cloud Docs
Create a Satellite location overview

Create a Satellite location overview

The first step to getting started with Satellite is to create a Satellite location. A Satellite location is a representation of an environment in your infrastructure provider, such as an on-prem data center or cloud. Locations are made up of compute sources, called hosts, from separate zones of your backing infrastructure environment.

The type of location that you create dictates the type of operating systems that can run on your hosts. If your location is RHCOS enabled, then you can attach hosts that are running either RHEL and RHCOS. If your location isn't RHCOS enabled, then you can attach only hosts that are running RHEL. You can check whether your location is RHCOS enabled.

Before you create your location, check out the following topics.

Host operating system

Choose your operating system for your hosts. You can choose Red Hat Enterprise Linux or Red Hat CoreOS. If you want to use Red Hat CoreOS for your managed services, you must create and enable a location to use RHCOS hosts.

For more information, see Planning your operating system.

Options for creating your Satellite location

Your locations is made up of compute sources, called hosts, from separate zones of your backing infrastructure environment. Depending on your infrastructure provider, you have different options to create a Satellite location.

My infrastructure is a cloud provider.

You can create your locations manually with the CLI or from the console. For certain providers, you can set up Satellite locations with a Schematics template.

My infrastructure is on prem or edge.

You can create your locations manually with the CLI or from the console.

I want to create an RHCOS enabled location.

To create an RHCOS enabled location, you must create it manually.

I want to create a location with reduced firewall footprint

Depending on your setup, you might be able to connect your location to a single network destination instead of multiple destinations to reduce the number of outbound IP addresses to allow on your firewall. For more information, see Creating Red Hat CoreOS enabled Locations with reduced firewall footprint.

Is my location enabled for Red Hat CoreOS?

You can verify that your location is enabled for Red Hat CoreOS by running the location get command. Look for the Ignition Server Port: field to populate. Wait to check until after your location is provisioned.

Red Hat CoreOS is available in all supported Satellite locations and for Red Hat OpenShift version 4.9 and later. Red Hat CoreOS hosts don't support all services. For more information, see Supported Satellite-enabled IBM Cloud services.

ibmcloud sat location get --location LOCATION

Example output

Name:                           my-coreos-test   
ID:                             <ID>   
Created:                        2022-03-26 15:02:00 +0000 (4 days ago)   
Managed From:                   dal   
State:                          action required   
Ready for deployments:          no   
Message:                        R0012: The location control plane does not have hosts in all 3 zones. Add available hosts to your location for the control plane.   
Hosts Available:                0   
Hosts Total:                    0   
Host Zones:                     us-south-1, us-south-2, us-south-3   
Provider:                       -   
Provider Region:                -   
Provider Credentials:           no   
Public Service Endpoint URL:    <ENDPOINT>   
Private Service Endpoint URL:   -   
OpenVPN Server Port:            -   
Ignition Server Port:           30119   
Konnectivity Server Port:       32157

To create a Red Hat CoreOS-enabled location, see Manually creating Satellite locations.