Frequently Asked Questions about Talos Linux.
talosctl
should provide the necessary tooling to assist in the identification, debugging, and remediation of the issue.
However, the API is based on the Principle of Least Privilege, and exposes only a limited set of methods.
We envision Talos being a great place for the application of control theory in order to provide a self-healing platform.
talosconfig
file contains client credentials to access the Talos Linux API.
Sometimes Kubernetes might be down for a number of reasons (etcd issues, misconfiguration, etc.), while Talos API access will always be available.
The Talos API is a way to access the operating system and fix issues, e.g. fixing access to Kubernetes.
When Talos Linux is running fine, using the Kubernetes APIs (via kubeconfig
) is all you should need to deploy and manage Kubernetes workloads.
etcd
, Talos API (apid
), node certificates (kubelet
), and other components.
It also handles the automatic rotation of server-side certificates.
However, client certificates such as talosconfig
and kubeconfig
are the userās responsibility, and by default, they have a validity period of 1 year.
To renew the talosconfig
certificate, the follow this process.
To renew kubeconfig
, use talosctl kubeconfig
command, and the time-to-live (TTL) is defined in the configuration.
talosctl -n <NODE> read /proc/config.gz
.
For example:
amd64
, see https://github.com/siderolabs/pkgs/blob/main/kernel/build/config-amd64.
Use appropriate branch to see the kernel config matching your Talos release.