With Tanzu Service Mesh, users can seamlessly deploy applications across multiple clusters and clouds and discover services automatically. Global namespaces (isolated domains in Tanzu Service Mesh) provide service identity management and automatic service discovery across different clusters.
In a multicloud world, applications and services are commonly deployed across multiple clusters and even on multiple clouds.
Organizations don't want to spend a lot of time on complex configurations and endless routing rules. They want to have a simple way to onboard and discover these applications to simplify the overall deployment. Tools such as traffic control, telemetry, and policy that are supported only in single-cluster environments need to be extended to multiple clusters. Users need a way to configure these constructs from a single pane of glass and in an automated way.
With global namespace is a unique concept introduced in Tanzu Service Mesh, operators can expand the boundaries of a Kubernetes namespace across multiple clusters and multiple clouds. You can consider each global namespace as an isolated domain where service discovery and identity are bound to the namespace. Applications in a global namespace can automatically discover services within the namespace.
With Tanzu Service Mesh, the platform operator can configure and deploy global namespaces. The operator can add services to a global namespace by mapping their Kubernetes namespaces to the global namespace.
With global namespaces, operators can create and characterize the behavior of services in terms of policy, end-to-end authentication, and service discovery. For more information about global namespaces, see Global Namespaces.