| copyright |
|
||
|---|---|---|---|
| lastupdated | 2026-09-03 | ||
| keywords | satellite, hybrid, multicloud | ||
| subcollection | satellite | ||
| content-type | conref |
{: #conref-satellite}
Review content references for {{site.data.keyword.satelliteshort}}, including reusable snippets for storage templates and shared content. {: shortdesc}
{: #compare-odf}
You have two options when deploying OpenShift Data Foundation to your {{site.data.keyword.satelliteshort}} clusters, which are the odf-local and odf-remote storage templates.
odf-local: Choose this template when you have local storage available to your worker nodes. If your storage volumes are visible when runninglsblk, you can use these disks when deploying ODF if they are raw and unformatted.odf-remote: Choose this template if you have a Container Storage Interface (CSI) driver installed in your cluster. For example, theazuredisk-csi-driverdriver. You can use the CSI driver to dynamically provision storage volumes when deploying ODF.
{: #cost-estimate} {: faq}
When you create a resource such as a location or cluster, you can review a cost estimate in the Summary pane of the console. For other types of estimates, see Estimating your costs.
Keep in mind that some charges are not reflected in the estimate, such as the costs for your underlying infrastructure.
{: #usage} {: faq}
See View your usage and Set spending notifications for general {{site.data.keyword.cloud_notm}} account guidance.
{: #assignment-create-cli} {: cli}
-
List your storage configurations and make a note of the storage configuration that you want to assign to your clusters.
ibmcloud sat storage config ls
{: pre}
-
Get the ID of the cluster, cluster group, or service that you want to assign storage to.
To make sure that your cluster is registered with {{site.data.keyword.satelliteshort}} Config or to create groups, see Setting up clusters to use with {{site.data.keyword.satelliteshort}} Config. {: tip}
Example command to list cluster groups.
ibmcloud sat group ls
{: pre}
Example command to list clusters.
ibmcloud oc cluster ls --provider satellite
{: pre}
Example command to list {{site.data.keyword.satelliteshort}} services.
ibmcloud sat service ls --location LOCATION
{: pre}
-
Assign your storage configuration to the cluster, group, or service that you retrieved earlier. For more information, see the
ibmcloud sat storage assignment createcommand.Example command to assign a configuration to a cluster group.
ibmcloud sat storage assignment create --group GROUP --config CONFIG --name NAME
{: pre}
Example command to assign a configuration to a cluster.
ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAME
{: pre}
Example command to assign a configuration to a service cluster.
ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME
{: pre}
-
Verify that your assignment is created.
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
{: pre}
{: #configuration-upgrade-manual-cli} {: cli}
You can upgrade your {{site.data.keyword.satelliteshort}} storage configurations to get the latest storage template revision within the same major version.
-
List your {{site.data.keyword.satelliteshort}} storage configurations, make a note of the {{site.data.keyword.satelliteshort}} configuration you want to upgrade.
ibmcloud sat storage config ls
{: pre}
-
Upgrade the {{site.data.keyword.satelliteshort}} configuration. Note, only the configuration is updated. If you want to upgrade the assignments that use this configuration, you can specify the
--include-assignmentsoption or you can manually update each assignment using theassignment updatecommand.Example command to upgrade a configuration to the latest revision.
ibmcloud sat storage config upgrade --config CONFIG [--include-assignments]
{: pre}
Example command to upgrade a configuration and its associated assignments to the latest revision.
ibmcloud sat storage config upgrade --config CONFIG --include-assignments
{: pre}
{: #assignment-update-cli} {: cli}
Update an assignment to rename your assignment or assign it to new clusters or cluster groups.
-
List your assignments, make a note of the {{site.data.keyword.satelliteshort}} assignment you want to update and the clusters or cluster groups included in the assignment.
ibmcloud sat storage assignment ls
{: pre}
-
Update the assignment.
Example command to update an assignment.
ibmcloud sat storage assignment update --assignment ASSIGNMENT [--group GROUP ...] [--name NAME]
{: pre}
Example command to update assignment name and assign different cluster groups.
ibmcloud sat storage assignment update --assignment ASSIGNMENT --name new-name --group group-1 --group group-2 --group group-3
{: pre}
{: #assignment-upgrade-cli} {: cli}
Upgrade an assignment to use the latest storage template revision.
-
List your {{site.data.keyword.satelliteshort}} storage assignments, make a note of the {{site.data.keyword.satelliteshort}} assignment you want to upgrade.
ibmcloud sat storage assignment ls
{: pre}
-
List the {{site.data.keyword.satelliteshort}} storage templates to see the latest available versions.
ibmcloud sat storage template ls
{: pre}
-
Upgrade the {{site.data.keyword.satelliteshort}} assignment.
Example command to upgrade an assignment.
ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
{: pre}
{: #assignment-autopatch-cli} {: cli}
You can use the sat storage assignment autopatch enable CLI to enable automatic patch updates for your assignments. Enabling automatic patch updates applies the latest storage template revisions (patches) automatically. You must still apply major updates manually.
-
List your {{site.data.keyword.satelliteshort}} storage configurations. Make a note of the configuration ID.
ibmcloud sat storage assignment ls
{: pre}
-
Run one of the following example commands to enable automatic patch updates for your configuration and its associated assignments. Enter the configuration ID that you retrieved in the previous step.
Example command to enable automatic patch updates for an assignment.
ibmcloud sat storage assignment autopatch enable --config CONFIG (--all | --assignment ASSIGNMENT-ID [--assignment ASSIGNMENT-ID])
{: pre}
Example command to enable automatic patch updates for all storage assignments under a given configuration.
ibmcloud sat storage assignment autopatch enable --config CONFIG --all{: pre}
Example command to disable automatic patch updates for all assignments under a specific configuration.
ibmcloud sat storage assignment autopatch disable --config CONFIG --all
{: pre}
Example command to disable automatic patch updates for an single assignment and a specific configuration.
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID
{: pre}
Example command to disable automatic patch updates for an multiple assignment and a specific configuration.
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID --assignment ASSIGNMENT-ID
{: pre}
{: #configuration-upgrade-console} {: ui}
You can use the {{site.data.keyword.satelliteshort}} console{: external} to apply the latest patch updates to your assignments.
-
From the Locations page in the {{site.data.keyword.satelliteshort}} console{: external}, select your location.
-
Click the Storage tab to view your configurations.
-
Click the configuration you want to update.
-
Click information Information (i) icon to apply the latest revision or patch.
-
Optional: Enable automatic patch updates for your storage assignment. Enabling automatic patch updates ensures that your assignment always has the latest security fixes.
If you enable automatic patch updates, you must still apply major updates manually. {: note}
{: #assignment-create-api} {: api}
-
Copy one of the following example requests.
Example request to assign a configuration to a cluster{: external}.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignmentByCluster" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"CLUSTER-ID\", \"controller\": \"LOCATION-ID\", \"name\": \"ASSIGNMENT-NAME\"}"
{: pre}
Example request to assign configuration to a cluster group{: external}.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"string\", \"groups\": [ \"CLUSTER-GROUP\" ], \"name\": \"ASSIGNMENT-NAME\"}"
{: pre}
-
Replace the variables with your details and run the request.
-
Verify the assignment was created by listing your assignments.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
{: pre}
{: #assignment-update-api} {: api}
You can use the /v2/storage/satellite/updateAssignment{: external} API to update your assignments with new clusters or cluster groups.
-
Copy the following example request and replace the variables for the cluster groups and assignments that you want to update.
curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/updateAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"groups\": [ \"CLUSTER-GROUPS\" ], \"name\": \"ASSIGNMENT-NAME\", \"updateConfigVersion\": true, \"uuid\": \"ASSIGNMENT-ID\"}"
{: pre}
-
Run the request.
-
Get the details of you assignment to verify the update.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
{: pre}
{: #assignment-upgrade-api} {: api}
You can use the /v2/storage/satellite/updateAssignment{: external} API to update your assignments with new clusters or cluster groups. Set updateConfigVersion to true to apply the revision update.
-
Copy the following example request and replace the variables for the cluster groups and assignments that you want to update.
curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/updateAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"groups\": [ \"CLUSTER-GROUPS\" ], \"name\": \"ASSIGNMENT-NAME\", \"updateConfigVersion\": true, \"uuid\": \"ASSIGNMENT-ID\"}"
{: pre}
-
Run the request.
-
Get the details of you assignment to verify the update.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
{: pre}
{: #assignment-autopatch-api} {: api}
You can use the /v2/storage/satellite/setAssignmentAutoupgrade API to enable automatic patch updates for your assignments. Enabling automatic patch updates applies the latest storage template revisions (patches) automatically. You must still apply major updates manually.
-
Copy the following example request and replace the variables for the cluster groups and assignments that you want to update.
curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/setAssignmentAutoupgrade" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d { "config": "string", "controller": "string", "autopatch": boolean,"assignment" : { "all": boolean, "uuid": ["string", "string", ...], } }{: pre}
-
Run the request.
-
Get the details of you assignment to verify the upgrade.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
{: pre}
{: #configuration-remove-console} {: ui}
- From the {{site.data.keyword.satelliteshort}} storage dashboard, select the storage configuration you want to delete.
- Select Actions > Delete.
- Enter the name of your storage configuration.
- Select Delete.