A non-transitory machine readable medium storing a program which when executed by at least one processing unit deploys an application in an O-RAN (Open Radio Access Network) system, the program comprising sets of instructions for:
- receiving an application Custom Resource Definition (CRD) that defines a set of one or more components of the application as a resource in the datacenter;
- receiving an API (Application Programming Interface) request referring to the application CRD to deploy the set of one or more components of the application;
- performing an automated process to process the API request by reference to the application CRD in order to deploy the set of one or more components of the application in a datacenter.