Skip to content

Projects

The RCTL utility provides the means to manage the lifecycle of projects of an organization. The following operations can be performed on projects managed by the controller.

Resource Create Get Delete
Projects YES YES YES

Create Project

Imperative

Use the below command to create a project

./rctl create project <project-name>

Declarative

.rctl create project -f <filename.yaml> --v3

Below is an example of project yaml file

apiVersion: system.k8smgmt.io/v3
kind: Project
metadata:
  description: demo_project
  name: Demo-Project
spec:
  default: false

List Project(s)

The below command is to retrieve/list all projects

./rctl get projects

Example Output

./rctl get projects
NAME
demo-project-1
Demo-Project
infraadmin
clustureadmin
demo-project
project1
defaultproject

The below command is to retrieve a specific project

./rctl get project <project-name>

Example Output

./rctl get project demo-project
Name: demo-project
Created-at: Tue, 10 Aug 2021 07:46:15 UTC
Modified-at: Tue, 10 Aug 2021 07:46:15 UTC

Delete Project

Use the below command to delete a project

./rctl delete project -f <filename.yaml> --v3