{"id":13820017,"url":"https://github.com/cozystack/talos-bootstrap","last_synced_at":"2025-05-16T07:32:39.497Z","repository":{"id":212739000,"uuid":"732197599","full_name":"cozystack/talos-bootstrap","owner":"cozystack","description":"An interactive Talos Linux installer","archived":false,"fork":false,"pushed_at":"2025-04-25T08:32:01.000Z","size":2352,"stargazers_count":147,"open_issues_count":5,"forks_count":17,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-25T09:41:14.442Z","etag":null,"topics":["bare-metal","baremetal","baremetal-provisioning","cli","kubernetes","pxe","pxe-boot","pxeboot","talos","tui"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cozystack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-15T22:33:05.000Z","updated_at":"2025-04-25T08:32:05.000Z","dependencies_parsed_at":"2024-01-25T12:26:53.850Z","dependency_job_id":"4a63dbb4-abe7-49cf-80cf-3b7475a5fb3f","html_url":"https://github.com/cozystack/talos-bootstrap","commit_stats":null,"previous_names":["aenix-io/talos-bootstrap","cozystack/talos-bootstrap"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cozystack%2Ftalos-bootstrap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cozystack%2Ftalos-bootstrap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cozystack%2Ftalos-bootstrap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cozystack%2Ftalos-bootstrap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cozystack","download_url":"https://codeload.github.com/cozystack/talos-bootstrap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254488444,"owners_count":22079429,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bare-metal","baremetal","baremetal-provisioning","cli","kubernetes","pxe","pxe-boot","pxeboot","talos","tui"],"created_at":"2024-08-04T08:00:57.092Z","updated_at":"2025-05-16T07:32:39.486Z","avatar_url":"https://github.com/cozystack.png","language":"Shell","funding_links":[],"categories":["Table of Contents"],"sub_categories":[],"readme":"# talos-bootstrap\n\nAn interactive script for bootstrapping Kubernetes clusters on Talos OS.\n\n*Example: bootstrap full-feature Kubernetes cluster in 5 minutes*:\n[![screencast](https://raw.githubusercontent.com/cozystack/talos-bootstrap/2cc7b82065747e373cd914c87c8cd5c6582c5c6c/images/627123.gif)](https://asciinema.org/a/gwK85Tdr577GsxjXWo7otPFjv)\n\n# Installation\n\nInstall dependencies:\n- `talosctl` (\u003e=1.6.0)\n- `dialog`\n- `nmap`\n\nInstall talos-bootstrap:\n\n```\ncurl -LO https://github.com/cozystack/talos-bootstrap/raw/master/talos-bootstrap\nchmod +x ./talos-bootstrap\nsudo mv ./talos-bootstrap /usr/local/bin/talos-bootstrap\n```\n\n# Usage\n\n- Boot your nodes with Talos in maintenance mode.  \n  (booting from [ISO](https://www.talos.dev/v1.5/talos-guides/install/bare-metal-platforms/iso/) or PXE using [matchbox](https://www.talos.dev/latest/talos-guides/install/bare-metal-platforms/matchbox/) is the best option)\n- Create a directory for holding your cluster configuration.\n- Run `talos-bootstrap` command for every node in your cluster.\n\n\n### Options\n\n```\nUSAGE:\n        talos-bootstrap ACTION [OPTIONS]\n\nACTIONS:\n        help            Show this help message.\n        install         Setup a node for a new or existing cluster.\n        upgrade         Upgrade a node in an existing cluster.\n        reset           Reset and remove a node from an existing cluster.\n        reboot          Reboot a node.\n        shutdown        Shutdown a node.\n        dashboard       Open dashboard for a node.\n\nOPTIONS:\n        -n, --node \u003caddress\u003e    Node address\n```\n\n### Customizations\n\nYou can specify your customizations in one of the following files:\n\n- `patch.yaml` - common settings used for all nodes.\n- `patch-controlplane.yaml` - settings used for controlplane nodes only\n- `patch-worker.yaml` - settings used for worker nodes only\n\nRead the [Configuration Patches](https://www.talos.dev/latest/talos-guides/configuration/patching/) documentation for more details.\n\n### Advanced configuration management\n\nLooking for enhanced, non-interactive version of talos-bootstrap?\n\nTake a look at [Talm](https://github.com/cozystack/talm) project.\n\n# Copyright\n\nAndrei Kvapil \u003ckvapss@gmail.com\u003e  \nLicensed under Apache 2.0 License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcozystack%2Ftalos-bootstrap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcozystack%2Ftalos-bootstrap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcozystack%2Ftalos-bootstrap/lists"}