fenio/Setup Talos
Install and configure Talos - Secure, immutable, and minimal Linux OS for Kubernetes
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| version | Talos version to install (e.g., v1.8.0, latest) | no | latest |
| cluster-name | Name of the Talos cluster | no | talos-ci |
| kubernetes-version | Kubernetes version to use (e.g., v1.31.1) | no | "" |
| nodes | Number of worker nodes to create (in addition to control plane) | no | 0 |
| provisioner | Provisioner to use for the cluster (docker or qemu) | no | docker |
| cpus | Number of CPUs per node (QEMU only) | no | 2 |
| memory | Memory per node in MB (QEMU only) | no | 2048 |
| disk | Disk size in MB (QEMU only) | no | 6144 |
| with-uefi | Use UEFI boot instead of BIOS (QEMU only, recommended) | no | true |
| talosctl-args | Additional arguments to pass to talosctl cluster create | no | "" |
| wait-for-ready | Wait for Talos cluster to be ready before completing | no | true |
| timeout | Timeout in seconds to wait for cluster readiness | no | 300 |
| dns-readiness | Wait for CoreDNS to be ready and verify DNS resolution works | no | true |
| load-nvme-modules | Load NVMe kernel modules on host (required for NVMe-oF with Docker provisioner) | no | false |
| mount-dev | Bind mount /dev from host into containers (Docker only, required for NVMe-oF to see dynamically created devices) | no | false |
| iscsi-tools | Install iSCSI tools system extension (provides iscsiadm for iSCSI storage) | no | false |
Outputs
| name | description |
|---|---|
| kubeconfig | Path to the kubeconfig file |
| talosconfig | Path to the talosconfig file |