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.yamlSet the
apiVersionandKindas indicated below:Sample application.yamlfor theusd-viewerapplication#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
metadataandspecsections:- 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