Start notes on Talos cluster setup.
This commit is contained in:
32
docs/talos_setup.md
Normal file
32
docs/talos_setup.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# Talos
|
||||||
|
|
||||||
|
This is an alternate setup to using ks that uses talos and bare kubernetes. IN PROGRESS.
|
||||||
|
|
||||||
|
From https://www.talos.dev/v1.10/introduction/getting-started/
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Install kubectl
|
||||||
|
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
|
||||||
|
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
|
||||||
|
echo "$(cat kubectl.sha256) kubectl" | sha256sum --check
|
||||||
|
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
|
||||||
|
|
||||||
|
# Install talosctl
|
||||||
|
curl -sL https://talos.dev/install | sh
|
||||||
|
|
||||||
|
# Generate cluster config files (and pki and tokens)
|
||||||
|
talosctl gen config test-cluster https://192.168.8.238:6443
|
||||||
|
|
||||||
|
talosctl -n 192.168.8.238 get disks --insecure
|
||||||
|
# Update disk in controlplane.yml
|
||||||
|
|
||||||
|
# Apply control plane config
|
||||||
|
talosctl apply-config --insecure --nodes 192.168.8.238 --file controlplane.yaml
|
||||||
|
|
||||||
|
# Bootstrap cluster on control plan
|
||||||
|
talosctl bootstrap --nodes 192.168.8.238 --endpoints 192.168.8.238 --talosconfig=./talosconfig
|
||||||
|
|
||||||
|
# Merge into kubeconfig
|
||||||
|
talosctl kubeconfig --nodes 192.168.8.238 --endpoints 192.168.8.238 --talosconfig=./talosconfig
|
||||||
|
|
||||||
|
```
|
Reference in New Issue
Block a user