Getting Started with Namespace as a Service - Rafay Product Documentation

Get Started

Overview

This self-paced guide helps explore the platform’s capabilities for provisioning and managing isolated Kubernetes namespaces on shared, multi-tenant clusters using the Namespace as a Service template from the template catalog.


Why Use Templates for Namespace as a Service?

Templates simplify the provisioning and management of Kubernetes namespaces by offering pre-configured, customizable IaC. These templates:


Prerequisites

Before proceeding, ensure the following:

Note: This is required when Org/PaaS Admins enable the "Network Policy" input variable. The solution uses OPA Gatekeeper to enforce the generated network policy if this option is selected.


What This Template Will Do

By using this template, the following actions will be automated:

This template enables rapid, consistent provisioning of isolated Kubernetes namespaces on shared, multi-tenant clusters with minimal manual setup.


Part 1: Select and Share the Template

This section guides you on selecting and sharing the Namespace as a Service template with a project.

Step 1: Create a Project

Step 2: Select and Share the Template

The platform redirects you to the Environment Template page under the selected project (namespace-as-a-service-project)


Part 2: Launch the Template to Create a Namespace as a Service

Configuration Customization

Refer to the Input Variables for more details on these configuration parameters.


Part 3: Launch the Template

Launch the template within the same project or share it with other projects for end-user access.


Deleting/Destroying the Namespace


Conclusion

By following these steps, you have successfully:

These templates streamline the provisioning and management of namespaces, enforce organizational policies, and provide flexibility for workload-specific requirements.