Registering a Kit Application
Registering an Omniverse Kit Application begins by defining a Kubernetes Custom Resource (CR) based on the Application
CRD. This resource is specified in a YAML file (e.g., application.yaml
) and contains key details such as the application’s name, labels, and description, which are required for deploying it to an Omniverse Application Streaming API instance.
Creating an Application CR
Create a new file called
application.yaml
Set the
apiVersion
andKind
as indicated below:apiVersion: omniverse.nvidia.com/v1 kind: Application metadata: name: usd-viewer labels: USD: "true" visualisation: "true" spec: name: Omniverse USD Viewer description: View Universal Scene Description files.
Fill out the
metadata
andspec
sections:- metadata.name
A string ID for the application
- metadata.labels
A list of optional labels which can be used for filtering
- spec.name
A user-readable name for the application
- spec.description
Description of the application
Install the application using kubectl:
kubectl apply -f application.yaml -n omni-streaming
List the created application:
kubectl describe application.omniverse.nvidia.com usd-viewer -n omni-streaming
You can also list using the APS endpoint:
curl http://<ingress url of the AP service>/cfg/apps