constellation/docs/versioned_docs/version-2.17/getting-started/marketplaces.md
edgelessci 7b6c3a710e
docs: add release v2.17.0 (#3221)
Co-authored-by: msanft <58110325+msanft@users.noreply.github.com>
2024-07-03 14:11:59 +02:00

2.6 KiB

Using Constellation via Cloud Marketplaces

Constellation is available through the Marketplaces of AWS, Azure, GCP, and STACKIT. This allows you to create self-managed Constellation clusters that are billed on a pay-per-use basis (hourly, per vCPU) with your CSP account. You can still get direct support by Edgeless Systems. For more information, please contact us.

This document explains how to run Constellation with the dynamically billed cloud marketplace images.

To use Constellation's marketplace images, ensure that you are subscribed to the marketplace offering through the web portal.

Then, enable the use of marketplace images in your Constellation constellation-conf.yaml config file:

yq eval -i ".provider.aws.useMarketplaceImage = true" constellation-conf.yaml

Constellation has a private marketplace plan. Please contact us to gain access.

To use a marketplace image, you need to accept the marketplace image's terms once for your subscription with the Azure CLI:

az vm image terms accept --publisher edgelesssystems --offer constellation --plan constellation

Then, enable the use of marketplace images in your Constellation constellation-conf.yaml config file:

yq eval -i ".provider.azure.useMarketplaceImage = true" constellation-conf.yaml

To use a marketplace image, ensure that the account is entitled to use marketplace images by Edgeless Systems by accepting the terms through the web portal.

Then, enable the use of marketplace images in your Constellation constellation-conf.yaml config file:

yq eval -i ".provider.gcp.useMarketplaceImage = true" constellation-conf.yaml

On STACKIT, the selected Constellation image is always a marketplace image. You can find more information on the STACKIT portal.

Ensure that the cluster uses an official release image version (i.e., .image=vX.Y.Z in the constellation-conf.yaml file).

From there, you can proceed with the cluster creation as usual.