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): Link to heading
- 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): Link to heading
- 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 Link to heading
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.iso
For example
https://factory.talos.dev/image/84f66f3fa52900a0234636ae1da07d5b356cce774673951af35866142158fce6/v1.10.2/metal-amd64.iso
Install or Upgrade Link to heading
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.2
Related: Link to heading
- Kubernetes on Proxmox - Research
- Talos Linux - System Extensions Overview
- ProxmoxVE - VM - Talos Linux - New Kubernetes Cluster