An Environment is a logical grouping of applications to which you can apply policies and common configuration. You can run an application in several Environments. Typically environments are created for lifecycle phases in you delivery pipeline (e.g. dev-test, staging, production).
You can create several environments on the same Kubernetes cluster, and each environment is fully contained in a cluster.