mirror of
https://github.com/siderolabs/talos.git
synced 2025-10-29 15:31:12 +01:00
Change the quickstart guide to use brew install instructions. Updated command formatting and added warning for macOS Docker Desktop users. Signed-off-by: Justin Garrison <justin.garrison@siderolabs.com>
61 lines
1.6 KiB
Markdown
61 lines
1.6 KiB
Markdown
---
|
|
title: Quickstart
|
|
weight: 20
|
|
description: "A short guide on setting up a simple Talos Linux cluster locally with Docker."
|
|
---
|
|
|
|
{{< youtube IO2Yo3N46nk >}}
|
|
|
|
## Local Docker Cluster
|
|
|
|
The easiest way to try Talos is by using the CLI (`talosctl`) to create a cluster on a machine with `docker` installed.
|
|
|
|
### Prerequisites
|
|
|
|
#### `talosctl`
|
|
|
|
Download `talosctl` (macOS or Linux):
|
|
|
|
```bash
|
|
brew install siderolabs/tap/talosctl
|
|
```
|
|
|
|
#### `kubectl`
|
|
|
|
Download `kubectl` via one of methods outlined in the [documentation](https://kubernetes.io/docs/tasks/tools/install-kubectl/).
|
|
|
|
### Create the Cluster
|
|
|
|
Now run the following:
|
|
|
|
```bash
|
|
talosctl cluster create
|
|
```
|
|
|
|
{{% alert title="Note" color="info" %}}
|
|
If you are using Docker Desktop on a macOS computer you will need to enable the default Docker socket in your settings.
|
|
{{% /alert %}}
|
|
|
|
You can explore using Talos API commands:
|
|
|
|
```bash
|
|
talosctl dashboard --nodes 10.5.0.2
|
|
```
|
|
|
|
Verify that you can reach Kubernetes:
|
|
|
|
```bash
|
|
kubectl get nodes -o wide
|
|
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
|
|
talos-default-controlplane-1 Ready master 115s v{{< k8s_release >}} 10.5.0.2 <none> Talos ({{< release >}}) <host kernel> containerd://1.5.5
|
|
talos-default-worker-1 Ready <none> 115s v{{< k8s_release >}} 10.5.0.3 <none> Talos ({{< release >}}) <host kernel> containerd://1.5.5
|
|
```
|
|
|
|
### Destroy the Cluster
|
|
|
|
When you are all done, remove the cluster:
|
|
|
|
```bash
|
|
talosctl cluster destroy
|
|
```
|