Skip to content

Glossary

This glossary defines acronyms, technical terms, and concepts used throughout the Scality S3 CSI Driver documentation.

Acronyms and Abbreviations

Acronym Full Form Definition
API Application Programming Interface A set of protocols and tools for building software applications
CLI Command Line Interface A text-based interface for interacting with software
CRD Custom Resource Definition Kubernetes extension mechanism for defining custom resources
CRT Common Runtime AWS Common Runtime library used for S3 operations
CSI Container Storage Interface A standard for exposing storage systems to containerized workloads
DNS Domain Name System System that translates domain names to IP addresses
GID Group Identifier Numeric identifier for a group in Unix-like systems
GHCR GitHub Container Registry GitHub's container image registry service
HTTP Hypertext Transfer Protocol Protocol for transferring data over the web
HTTPS HTTP Secure Secure version of HTTP using encryption
IAM Identity and Access Management System for managing user identities and permissions
JSON JavaScript Object Notation Lightweight data interchange format
KMS Key Management Service Service for managing encryption keys
POSIX Portable Operating System Interface Set of standards for Unix-like operating systems
PV PersistentVolume Kubernetes resource representing a piece of storage
PVC PersistentVolumeClaim Kubernetes resource requesting storage from a PV
RBAC Role-Based Access Control Method of restricting access based on user roles
S3 Simple Storage Service Object storage service protocol
SDK Software Development Kit Collection of tools for developing applications
SSE Server-Side Encryption Encryption of data at rest on the server
TTL Time To Live Duration for which data is considered valid
UID User Identifier Numeric identifier for a user in Unix-like systems
URL Uniform Resource Locator Web address identifying a resource
YAML YAML Ain't Markup Language Human-readable data serialization standard

Technical Terms

Container and Kubernetes Terms

Term Definition
ClusterRole Kubernetes resource defining permissions across the entire cluster
ClusterRoleBinding Kubernetes resource binding a ClusterRole to users or service accounts
ConfigMap Kubernetes resource for storing configuration data
DaemonSet Kubernetes workload that runs one pod per node
Deployment Kubernetes workload for managing stateless applications
Helm Package manager for Kubernetes applications
initContainer Container that runs before main containers in a pod
Kubelet Kubernetes agent running on each node
Namespace Kubernetes mechanism for isolating resources
Secret Kubernetes resource for storing sensitive data
ServiceAccount Kubernetes identity for pods and processes
sidecar Additional container running alongside the main container
StatefulSet Kubernetes workload for managing stateful applications

Storage and File System Terms

Term Definition
fsync System call to synchronize file data to storage
Mount Options Parameters controlling how a file system is mounted
Mount Point Directory where a file system is attached
Static Provisioning Manual creation of storage resources
subPath Kubernetes feature for mounting a subdirectory of a volume
volumeHandle Unique identifier for a CSI volume

S3 and Storage Terms

Term Definition
Access Key ID Public identifier for S3 authentication
Bucket Container for objects in S3 storage
Bucket Policy JSON document defining access permissions for an S3 bucket
Endpoint URL where S3 API requests are sent
Mountpoint for Amazon S3 Tool for mounting S3 buckets as file systems
Object Basic unit of data stored in S3
Prefix String used to filter objects in an S3 bucket
RING Scality's distributed storage platform
S3-compatible Storage systems that implement the S3 API
Secret Access Key Private key for S3 authentication
Session Token Temporary credential for S3 access

Scality-Specific Terms

Term Definition
Scality RING Scality's software-defined storage platform
Scality S3 CSI Driver Container Storage Interface driver for Scality S3 storage

Operational Terms

Term Definition
Caching Storing frequently accessed data locally for faster access
Consistency Guarantee about the state of data across different operations
Metadata Data that describes other data (file attributes, timestamps, etc.)
Node Selector Kubernetes mechanism for constraining pods to specific nodes
Taints and Tolerations Kubernetes mechanism for controlling pod scheduling
Troubleshooting Process of diagnosing and resolving problems

Common Mount Options

Option Description
allow-delete Allows deletion of files and objects
allow-other Allows other users to access the mounted file system
allow-overwrite Allows overwriting existing files
cache Enables local caching of file data
gid Sets the group ID for file ownership
metadata-ttl Sets cache duration for file metadata
prefix Limits access to objects with a specific prefix
uid Sets the user ID for file ownership

Error Messages and Status Codes

Status/Error Meaning
ContainerCreating Pod is being created but containers haven't started
Running Pod and containers are running successfully
Terminating Pod is being shut down
Access Denied Insufficient permissions for the requested operation
Transport endpoint not connected Network connectivity issue to S3 endpoint