Set up RBAC on the Talos Linux API.
os:admin
grants access to all methods;os:operator
grants everything os:reader
role does, plus additional methods: rebooting, shutting down, etcd backup, etcd alarm management, and so on;os:reader
grants access to “safe” methods (for example, that includes the ability to list files, but does not include the ability to read files content);os:etcd:backup
grants access to /machine.MachineService/EtcdSnapshot
method.talosconfig
can be checked with the following command:
talosctl
v0.11+ and disabled otherwise.
talosctl
tool should be upgraded.
Then the talosctl config new
command should be used to generate a new client configuration with the os:admin
role.
Additional configurations and certificates for different roles can be generated by passing --roles
flag:
reader
with a new certificate with os:reader
role.
After that, RBAC should be enabled in the machine configuration: