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 version of Kubernetes, how does it differ from the standard Kubernetes distribution in terms of architecture, resource usage, and ease of deployment? In what types of environments—such as edge computing, IoT devices, development environments, or small-scale clusters—is K3s most commonly used? Additionally, what key 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?