ichor

Manage a Talos Linux cluster through Ichor's CRDs

Synopsis

ichor is the CLI half of Ichor's CLI/UI parity (docs/design/architecture.md, "CLI and UI"): it changes the world by writing the same custom resources the UI and controller use, never by talking to a Talos node directly to mutate it.

After a command that reaches a cluster, ichor prints one line on stderr when the cluster knows of a newer Ichor release, or when this binary is older than that release. The check is made by the cluster's controller, not by ichor. The line is shown on a terminal only, at most once a day per cluster, and never with -o or for help and completion. Set ICHOR_NO_UPDATE_NOTICE=1 to turn it off.

Options

      --bundle-passphrase-file string   file holding the passphrase of the local secrets bundle; any readable path, e.g. /dev/fd/3; otherwise $ICHOR_BUNDLE_PASSPHRASE, then a prompt on a terminal. Never a value on the command line
  -h, --help                            help for ichor
      --kubeconfig string               path to the kubeconfig for the cluster's Kubernetes API; defaults to $KUBECONFIG, then ~/.kube/config
  -o, --output string                   output format: "yaml" or "json" for scripts; by default a command prints for people (commands without a human view print YAML)
      --talosconfig string              path to the talosconfig used to reach each node's Talos API; defaults to $TALOSCONFIG, then ~/.talos/config
      --yes                             skip interactive confirmation before a dangerous operation

SEE ALSO

  • ichor adopt - Bring an existing Talos cluster under Ichor's management with zero drift
  • ichor auth - Log in to Ichor's OIDC issuer and act as a kubectl credential plugin
  • ichor cluster - List or inspect clusters
  • ichor cni - Operate on the cluster's CNI settings Ichor owns
  • ichor config - Inspect machine configuration
  • ichor etcd - Download an etcd snapshot from, or run an etcd maintenance action on, a control plane node
  • ichor init - Bootstrap a brand-new Talos cluster's first control plane
  • ichor machine - List, inspect, approve or reject machines
  • ichor node - Show a node, tail its logs (needs ichor-ui), or reboot, shut down or remove it
  • ichor operation - List, follow, pause, resume or delete the operations (upgrades, shutdowns) of a cluster
  • ichor patch - List, inspect, create, update, delete or preview TalosConfigPatches
  • ichor restore - Restore etcd from a backup snapshot: into the running cluster (--live) or after losing it (--recover-cluster)
  • ichor secrets - Manage the local secrets bundle file
  • ichor settings - Show and change Ichor's runtime settings (sign-in lifetimes, default drift policy, update check, automatic patching)
  • ichor ui - Open the Ichor UI through a port-forward to ichor-ui
  • ichor upgrade - Upgrade the cluster's Talos or Kubernetes, or Ichor itself
  • ichor user - Manage Ichor's own users (list, create, update, delete, set-password, revoke-sessions)
  • ichor version - Print the CLI version and the installed Ichor version

Search the docs

Search pages and headings