Warning: This guide is working with talos version >=1.10.6The process to run a Talos node in Scaleway is as follows:
Prerequisites
- Enable block storage on your Scaleway account (Scaleway will only allow snapshots from their block storage, not URLs)
- Configure the
scw
CLI to access your account (optional - you can use the console instead) - Have
qemu-img
andwget
installed for image conversion
Image Preparation
- Download the image disk of the Talos version you wish to run:
You can create your own brew on Talos Factory if you need a custom image.
-
Decompress and convert the image:
- Create S3 bucket (if it doesn’t exist): Go to Object Storage in the Scaleway console and create a new bucket.
- Upload to S3-compatible object storage: Use the Scaleway console Object Storage interface to upload the QCOW2 file directly.
Snapshot Creation
Note: The following steps must be done via the CLI, as the Scaleway console does not support importing snapshots from object storage. Import snapshot from object storage (repeat for each zone you need):Output will be similar to:
Keep the ID
of the snapshot for the next step.
Create image from snapshot (optional - instances can be created directly from snapshots):
Output will be similar to:
Instance Deployment
Create instance using the snapshot/image via GUI, CLI, or Infrastructure as Code tools.Notes
- The instance works correctly with Scaleway’s reboot functionality
talosctl reset
performs the reset operation but don’t start the maintenance mode automatically