Talos - Generate ISO and Installer with Custom Extensions via Image Factory
Talos Linux provides an Image Factory to generate customized installation images. For a bare-metal or Proxmox installation, a "metal" platform image can be generated.
Process Example using web interface (v1.10.2):#
- Go to the Talos Linux Image Factory.
- Select architecture (e.g.,
amd64), platform (metal), desired Talos version (e.g.,1.10.2). - Specify desired system extensions. For example, to include
nfsd,qemu-guest-agent, andtailscale:
customization:
systemExtensions:
officialExtensions:
- siderolabs/nfsd
- siderolabs/qemu-guest-agent
- siderolabs/tailscale- The factory will generate a unique schematic ID and an installation URL for the ISO. Example URL:
factory.talos.dev/metal-installer/630b5c0ccc1955f97a7c6f097fd5eae789d10a425fed8431985e22bf7a831af2:v1.10.2
This ISO can then be downloaded and used to install Talos on Proxmox VMs or physical hardware.
Process Example using command line and schematic file (v1.10.2):#
- Write a
schematic.yamlthat describe the customization (the same yaml from the section above). - Send a POST request to https://factory.talos.dev/schematics and it should return the schematic ID
ISO#
The ISO (for ProxmoxVE - VM - Talos Linux - New Kubernetes Cluster) can be obtained from the following URL:
https://factory.talos.dev/image/{{ schematic ID }}/{{ Talos version }}/metal-amd64.isoFor example
https://factory.talos.dev/image/84f66f3fa52900a0234636ae1da07d5b356cce774673951af35866142158fce6/v1.10.2/metal-amd64.isoInstall or Upgrade#
The installer (can be used for initial installation and update) and is given to the talos gen config command, and it can be constructed like this
factory.talos.dev/metal-installer/{{ schematic ID }}:{{ Talos version }}For example
factory.talos.dev/metal-installer/84f66f3fa52900a0234636ae1da07d5b356cce774673951af35866142158fce6:v1.10.2Related:#
- Kubernetes on Proxmox - Research
- Talos Linux - System Extensions Overview
- ProxmoxVE - VM - Talos Linux - New Kubernetes Cluster