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.
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.
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.
http://localhost:9081).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.
| Object | What it is | How it relates | What you get by default |
|---|---|---|---|
| User | Your personal identity on Layer5 Cloud. | One user can belong to many organizations and teams. | Your account, plus the global Kanvas role. |
| Organization | The 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. |
| Team | A 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. |
| Workspace | A 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.
Each step needs a specific permission. These built-in roles hold them:
| Permission | Roles that hold it |
|---|---|
| Invite User to Organization | Organization Billing Manager, Organization Admin, Provider Admin |
| Create Team | Team Admin, Organization Admin, Provider Admin |
| Add User to Team | Team Admin, Organization Admin, Provider Admin |
| Create Workspace | Workspace Admin, Organization Admin, Provider Admin |
| Assign team to workspace | Workspace Admin, Organization Admin, Provider Admin |
| Assign Designs to Workspaces | Workspace 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:
Layer5 Cloud refuses two kinds of invitation:
| Situation | Result |
|---|---|
| The address already belongs to a Layer5 Cloud account | Refused with HTTP 409 (“invite existing user”). |
| No email address given | Refused 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:
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.
| Object | What it controls | What you did with it |
|---|---|---|
| Organization | Who is a member at all. Teams and workspaces belong to one organization. | Invited a teammate into My Organization. |
| Team | A named group of organization members, each with a team role. | Created a team and added your teammate. |
| Workspace | A set of shared resources, reached by the teams assigned to it. | Created a workspace and assigned the team to it. |
| Design | A 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:
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.
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.
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.
With this guide, you can create amazing cloud native designs for your infrastructure from already available templates in the meshery catalog.
Discover how to seamlessly connect your GitHub repository with Meshery, enabling easy import and management of your configuration files.