Proxmox VE virtual machines (VMs) running Talos Linux.
To get the Talos command line interface (CLI) see the quick start page on the Talos site.
source<(talosctl completion bash)
export CONTROL_PLANE_IP=192.168.76.230
talosctl gen config talos-proxmox-cluster https://$CONTROL_PLANE_IP:6443 \
--config-patch-control-plane @config-patch-control-plane.yaml \
--config-patch @config-patch.yaml
export TALOSCONFIG=$PWD/talosconfig
talosctl apply-config --insecure --nodes talos-c1 --file controlplane.yaml
talosctl apply-config --insecure --nodes talos-c2 --file controlplane.yaml
talosctl apply-config --insecure --nodes talos-c3 --file controlplane.yaml
talosctl apply-config --insecure --nodes talos-a1 --file worker.yaml
talosctl apply-config --insecure --nodes talos-a2 --file worker.yaml
talosctl apply-config --insecure --nodes talos-a3 --file worker.yaml
Pick one of your control plane nodes and use it to bootstrap the cluster.
talosctl config node 192.168.77.101
talosctl config endpoint 192.168.77.101
talosctl bootstrap
Obe the cluster is up and running, you can get the configuration for kubectl.
talosctl kubeconfig .
export KUBECONFIG=$PWD/kubeconfig