System files
System Files
AIStore stores, maintains, and utilizes a number of system files that serve a variety of different purposes.
For the most recently updated system filenames and configuration directories, please see
fname/fname.gosource.
This section tries to enumerate the system files and briefly describe their respective usages.
First, there’s a node configuration usually derived from a single configuration template and populated at deployment time.
- Local Playground: a single configuration template and the script we use to populate it when we run the cluster locally on our development machines;
- Production K8s deployment: a set of ansible playbooks to automate creation of a node’s configuration files via a custom K8s operator and to deploy multiple nodes across a K8s cluster.
The second category of system files and directories includes:
Thirdly, there are also AIS components and tools, such as AIS authentication server and AIS CLI. Authentication server, if enabled, creates a sub-directory .authn that contains:
And on the machine where you run AIS CLI expect to see the following two files (by default, under ~/.config/ais/cli/):
Finally, there’s also ais.db that each AIS node may store locally to maintain component-specific runtime information in the form of key-value records. The components in-question include dSort and Downloader and the example of the stored information would be running downloading jobs and their errors (if any).