Getting Started

Learn how to effectively manage your organizations, teams, users, workspaces, environments, and more.

Layer5 Cloud gives you a home for your designs and the people who work on them: an account, an organization that holds your teams, and workspaces that hold shared resources. Sign up and you already have an organization, a team, and a workspace once the first sign-in succeeds. From there you can invite a teammate and clone a design from the public catalog.

  • A Layer5 Cloud account. Browsing the catalog needs no account. Cloning a design does.
  • Meshery, when you want Layer5 Cloud to act as Meshery’s remote provider. A Kubernetes cluster is something Meshery connects to. Layer5 Cloud does not require a cluster of your own to create an account, an organization, or a design.

Layer5 Cloud is a remote provider for Meshery. When you choose Layer5 Cloud as the provider in a Meshery Server, the server sends your browser to Layer5 Cloud to sign in, and Layer5 Cloud returns you to the server with a token. If your browser already holds a live Layer5 Cloud session, Layer5 Cloud skips the sign-in page and hands the token straight back. Layer5 Cloud returns tokens only to callback addresses it trusts and refuses all others. The trust rules are described in How Layer5 Cloud works with Meshery and Kanvas.

  1. Open Meshery. Navigate to your Meshery UI (usually http://localhost:9081).
  2. Select the provider. On the login screen, select Layer5 Cloud.
  3. Sign in. The server sends your browser to Layer5 Cloud. Sign in with your email and password, GitHub, or Google, or with an identity provider your organization configured.

A Meshery Server registers itself with Layer5 Cloud as a connection owned by the signed-in user. Registering the same server again updates that connection in place instead of creating a new one. Because every new account holds the Kanvas role, the Meshery Server receives the Kanvas extension capabilities when it connects with your account. See Meshery Server registration.

Everything in Layer5 Cloud sits inside this structure. Your first successful sign-in creates one of each for you.

ObjectWhat it isHow it relatesWhat you get by default
UserYour personal identity on Layer5 Cloud.One user can belong to many organizations and teams.Your account, plus the global Kanvas role.
OrganizationThe unit of tenancy. Membership in an organization decides who is in.Owns its teams and workspaces. Every user belongs to at least one.My Organization (description “Default Organization”), owned by you, with the Organization Admin role.
TeamA named group of organization members.Belongs to the organization it is created in. Can be assigned to several workspaces.My Team (description “Default Team”), attached to My Organization, with the Team Admin role.
WorkspaceA group of shared resources such as environments, connections, credentials, and designs.Lives in one organization. Has zero or more teams. A design belongs to at most one workspace.My Workspace (description “Default Workspace”), in My Organization, owned by you.

If you would rather start from your own repositories, GitHub integration imports Kubernetes manifests, Helm charts, and Docker Compose files as designs.

Clone a design from the public catalog into the workspace you have selected. Start from a catalog design walks through browsing, opening a design in the Playground (a preview that creates nothing in your account), and cloning. A clone is named with " (Copy)" appended, is owned by you, and is private.

Deploying that design to a cluster is a Meshery Server operation. Layer5 Cloud stores the design. It does not deploy it.


If you run into issues during setup, join the Layer5 Slack community. The support page lists email, the community forum, the in-product support form, and what each plan includes.

An organization becomes useful when more than one person works in it. Invite a teammate by email, create a team, create a workspace, give the team that workspace, and move one of your designs into it. The organization decides who is in, teams group people, and workspaces decide which shared resources those people reach.

  • You have a Layer5 Cloud account. If not, follow Setting up a Layer5 account.
  • You work in My Organization, the organization Layer5 Cloud created for you, where you hold the Organization Admin role. Any organization where your role grants the permissions below works the same way.
  • You own at least one design. If you do not, clone one first with Creating a design from a catalog template.

Each step needs a specific permission. These built-in roles hold them:

PermissionRoles that hold it
Invite User to OrganizationOrganization Billing Manager, Organization Admin, Provider Admin
Create TeamTeam Admin, Organization Admin, Provider Admin
Add User to TeamTeam Admin, Organization Admin, Provider Admin
Create WorkspaceWorkspace Admin, Organization Admin, Provider Admin
Assign team to workspaceWorkspace Admin, Organization Admin, Provider Admin
Assign Designs to WorkspacesWorkspace Admin, Organization Admin, Provider Admin

Invite your teammate to the organization by email address. Your teammate does not need a Layer5 Cloud account first. An email invitation does all of the following at once:

  • Creates a pending account for the address.
  • Adds that account to the organization, and to any teams you choose.
  • Assigns the organization and team roles you choose.
  • Sends an invitation email that names you, the organization, and the teams. Its sign-up link pre-fills your teammate’s name and address and carries your organization’s identifier.

Layer5 Cloud refuses two kinds of invitation:

SituationResult
The address already belongs to a Layer5 Cloud accountRefused with HTTP 409 (“invite existing user”).
No email address givenRefused with HTTP 400 (“email is required”).

To bring in someone who already has an account, share your organization’s open invitation link instead. Layer5 Cloud accepts that link on every sign-in, not only the first. See Using the open organization invitation link.

Create a team for the people who will share the workspace you build next. A new team belongs to the organization you create it in.

Creating a team and adding people to it are separate actions. Once the team exists, add your teammate to it. When you invite more people later, you can choose this team in the invitation so they join it directly.

Create a workspace in the same organization. A workspace groups shared resources such as environments, connections, credentials, and designs. Your My Workspace stays as it is. The new workspace is where you and your team collaborate.

Assign your new team to the new workspace. Assignment is its own action, separate from creating either object. The relationship is many-to-many:

  • A workspace has zero or more teams.
  • A team can be assigned to several workspaces.

You share access to a workspace’s resources through the teams assigned to it.

Assign one of your designs to the new workspace. You can assign only designs you own.

Assigning a design moves it. A design belongs to at most one workspace, so assigning it to the new workspace removes it from the workspace it was in before, such as My Workspace.

ObjectWhat it controlsWhat you did with it
OrganizationWho is a member at all. Teams and workspaces belong to one organization.Invited a teammate into My Organization.
TeamA named group of organization members, each with a team role.Created a team and added your teammate.
WorkspaceA set of shared resources, reached by the teams assigned to it.Created a workspace and assigned the team to it.
DesignA resource that lives in at most one workspace.Moved a design you own into the workspace.

Your organization is set up when all of the following are true:

  • Your teammate’s account appears in the organization.
  • The new team lists your teammate.
  • The new workspace lists the new team.
  • The design you moved appears in the new workspace and no longer appears in its previous workspace.

For the underlying objects, see Organizations, Teams, and Workspaces. Editing the organization, including invitations, is covered in Organization management. Editing and deleting workspaces is covered in Managing workspaces.


Setting up Layer5 Account

With a personal account on Layer5 Cloud, you can import or create infrastructural designs, collaborate with others through workspaces and teams, manage your organizations and more.

Support

If you have any questions, encounter any issues, or need assistance with anything related to our platform, please don’t hesitate to reach out to us.

Creating a Design from Meshery Catalog Templates

With this guide, you can create amazing cloud native designs for your infrastructure from already available templates in the meshery catalog.

Integrating GitHub with Meshery

Discover how to seamlessly connect your GitHub repository with Meshery, enabling easy import and management of your configuration files.