Creating Talos clusters with Equinix Metal.
metal
command line tool.
Regardless of the method, the process is:
talosctl
.
The port
used above should be 6443, unless your load balancer maps a different port to port 6443 on the control plane nodes.
Note: Validation of the install disk could potentially fail as validation is performed on your local machine and the specified disk may not exist.
#!talos
.
equinixMetal
platform: e.g.
This URL references the default schematic for Talos version with an amd64
architecture.
Follow the Image Factory guide to create a custom schematic, e.g. with CPU microcode updates.
The PXE boot URL can be used as the iPXE script URL.
controlplane.yaml
that was generated, above (ensuring you add a first line of #!talos
).
You can repeat this process to create machines of different types for control plane and worker nodes (although you would pass in worker.yaml
for the worker nodes, as user data).
If you did not pass in the machine configuration as User Data, you need to provide it to each machine, with the following command:
talosctl apply-config --insecure --nodes <Node IP> --file ./controlplane.yaml
Note: Ensure you have prependede.g. Repeat this to create each control plane node desired: there should usually be 3 for a HA cluster.#!talos
to thecontrolplane.yaml
file.
A
records to your DNS entry for the endpoint, for each control plane node.
e.g.
endpoints
and nodes
for talosctl
:
etcd
:
kubeconfig
kubeconfig
by running: