Skip to Content
Changelog Qubernetes projects

Introducing Qubernetes projects

We are excited to introduce Qubernetes projects, a new way to organize your workspace, dependencies and automate the preparation of the containers needed to run your experiemnts on different different quantum simulators and hardware.

You can create a project by defining a Q8Sproject file in the root directory of your workspace. This file specifies the project name, dependencies, and the base image to use for the project.

Q8Sproject
name: catalyst-lightning-gpu-demo python_env: dependencies: - pennylane - pennylane-catalyst targets: cpu: python_env: dependencies: - jax - pennylane-lightning gpu: python_env: dependencies: - jax[cuda12] - pennylane-lightning-gpu docker: username: vstirbu

The is used by the new q8sctl build command line tool to build and push the images to the Docker Hub for all the targets defined in the Q8Sproject file.

user@host:~$ q8sctl build --init Loading project... 0:00:00 Initializing cache... 0:00:00 Building container for cpu... 0:00:02 Pushing container for cpu... 0:00:06 Building container for gpu... 0:00:03 Pushing container for gpu... 0:00:07