fenio/Setup Talos

Install and configure Talos - Secure, immutable, and minimal Linux OS for Kubernetes

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
versionTalos version to install (e.g., v1.8.0, latest)nolatest
cluster-nameName of the Talos clusternotalos-ci
kubernetes-versionKubernetes version to use (e.g., v1.31.1)no""
nodesNumber of worker nodes to create (in addition to control plane)no0
provisionerProvisioner to use for the cluster (docker or qemu)nodocker
cpusNumber of CPUs per node (QEMU only)no2
memoryMemory per node in MB (QEMU only)no2048
diskDisk size in MB (QEMU only)no6144
with-uefiUse UEFI boot instead of BIOS (QEMU only, recommended)notrue
talosctl-argsAdditional arguments to pass to talosctl cluster createno""
wait-for-readyWait for Talos cluster to be ready before completingnotrue
timeoutTimeout in seconds to wait for cluster readinessno300
dns-readinessWait for CoreDNS to be ready and verify DNS resolution worksnotrue
load-nvme-modulesLoad NVMe kernel modules on host (required for NVMe-oF with Docker provisioner)nofalse
mount-devBind mount /dev from host into containers (Docker only, required for NVMe-oF to see dynamically created devices)nofalse
iscsi-toolsInstall iSCSI tools system extension (provides iscsiadm for iSCSI storage)nofalse
namedescription
kubeconfigPath to the kubeconfig file
talosconfigPath to the talosconfig file