Skip to content

Creating Projects on CNO

We designed this section for Project Owners and Project Owners+. These are users who handle projects and teams.‌‌

Throughout this section, you will follow an adoption program to ensure all stakeholders have an good grasp of what CNO has to offer for their organization

‌‌‌‌If CNO has been well-configured thanks to your super-admin, you should discover a few things when logging in.‌‌

If we only count what will impact you directly, you should notice: ‌‌

  • CNO's Dashboard: it gives you an overview of all ongoing projects of the organization, all integrated clusters, and their resources consumption‌‌

  • CNO Onboard (a.k.a your homepage): it describes all the organization's projects and lets you create, manage, and delete the ones you own.‌‌

  • CNO Deploy: that will allow you and your team to deploy your environments into production in seconds.

  • CNO Secure: ‌‌that (for now) should list out the other users of the platform with their role (IAM section).

  • CNO Hub: This is located at the top-right corner of your screen and will give you an overview of your clusters and will allow you to add managed and custom clusters.

  • A parameters section: That contains:

    1. Pre-Defined Quotas you can use to facilitate the quota requests for your project‌‌.

    2. Pre-Defined Tags that will be asked of you when creating your project

By following this journey, you should, at the end of the day, be able to handle Kubernetes projects, from their creation to deployment, without any deep Kubernetes knowledge required.

Without further notice, let's dive in!

Creating a Project using CNO's UI

Go to Onboard > Project

Click on "Add a new project" on this board at the top left.

add-project1

You'll be taken to the Creation Form

add-project-2

Fill out the Creation Form

  1. Specify the name of your project‌‌
  2. Fill in the mandatory tags‌‌
  3. You can add tags if you think it's relevant for your specific use case‌‌
  4. Select the proper quota for your use case from the by-default quotas‌‌
    OR‌‌
  5. Click the "Advanced"Dropdown and specify in detail the requested resources (CPU, Memory, Storage) you believe are relevant to your project‌‌ add-project-2.5
  6. Press Add. Congrats, you've successfully created your new project.

Project Owner vs. Project Owner +

Depending on your role, your project resources quota request is automatically accepted or pending.

If you are a Project Owner, your quota request is subject to validation: Your project is considered pending after clicking "Add" until a Validator validates this quota request.

If you are a Project Owner + (a self-provisioner), the project is automatically accepted and created

Creating a Project Using CNOCTL

If you want to use pre-defined quotas, you can create a project with the command:

cnoctl create project <projectname> --quota <quotaname> --tags <tagName>=<tagValue>,<tagName>=<tagvalue>

If you want to define your own quota values, use the command:

cnoctl create project <projectname> --cpu <LimitValue,RequestValue> --memory <LimitValue,RequestValue> --storage <StorageValue> --tags <tagName=tagValue>,<tagName=tagValue> 

The Projects Dashboard

Now that a project has been created, you have complete control and can start managing it. ‌‌‌‌

You will find your project created and ready for administration on the project board, where all projects are listed.

add-project3 From here, you can:

  1. Administer

  2. Edit

  3. Delete your project.

We will show you the administration section in the following tutorials.‌


Last update: 2022-11-18