Skip to content

The runtime environmentΒΆ

Nais provides you with multiple environments for you to run your workloads in. Environments are sometimes also called clusters.

πŸ“š Find the full list of available environments in the environment reference.

NamespacesΒΆ

For each environment, your team has its own namespace separate from other teams. A namespace is a logical grouping of resources that are owned by your team. This is where you will deploy and run your workloads.

The namespace and the resources within are only accessible to members of the owning team.

Networking and CommunicationΒΆ

Zero trustΒΆ

By default, all workloads are isolated from each other and the outside world according to the zero trust security model. This means that traffic to and from your workloads must be explicitly allowed.

πŸ’‘ Learn more about zero trust.

IngressesΒΆ

If you need to expose your workload to the outside world, you can do so by defining an ingress.

Each environment provides you with a set of domains that you can use to expose your workloads to different audiences and networks.

πŸ’‘ Learn more about ingresses.

Service discoveryΒΆ

If your workload needs to communicate with other workloads within the same environment, you can use service discovery.

πŸ’‘ Learn more about service discovery.