Registering a Kit Application#
Registering an Omniverse Kit App 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 Kit App Streaming 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