I would like to understand what K3s is and how it fits into the Kubernetes ecosystem for container orchestration. Since K3s is known as a lightweight and simplified distribution of Kubernetes, how does it differ from standard Kubernetes in terms of architecture, resource usage, and ease of deployment? In which environments—such as edge computing, IoT devices, development labs, or small production clusters—is K3s most commonly used? Additionally, what features like simplified installation, reduced dependencies, built-in components, and lower memory requirements make K3s an attractive option for teams that want to run Kubernetes in resource-constrained or lightweight environments?