Overview of talhelper
masterWhat is talhelper?
talhelper is a tool designed for creating Talos configuration files declaratively. It functions similarly to kustomize but is specifically tailored for Talos manifest files and includes native support for SOPS (Secrets Operations).
Core Workflow
When you run talhelper, it performs the following steps:
- Read and validate
talconfig.yaml. - Read and decrypt
talsecret.yamlortalsecret.sops.yamlusingsopsif required. - Read and decrypt
talenv.yamlortalenv.sops.yamlusingsopsand load the values into environment variables. - Perform
envsubstto replace environment variables within configuration files. - Validate and generate Talos and machine configuration files inside the
./clusterconfigdirectory. - Generate a
.gitignorefile to prevent committing generated configuration files to version control.