Skip to main content
You can migrate your existing services from VESSL Service Beta to the latest version. This guide provides a step-by-step process to help you migrate your services. Before you go, please refer to the new Service YAML documentation to understand the new features and changes.

Assumptions

This guide is based on the following assumptions:
  • You have a running VESSL Service on your organization.
  • You have a running or stopped VESSL Service revision.
  • You have the older version of service.yaml file as below format.

Start a migration

1

Get a new version of YAML by using CLI

You can get the new version of the YAML file by using the CLI.
Save the output to a new file, for example, new_service.yaml.
2

Manage the revision

You can use the new YAML file to create a new revision.Add --set-current-active or -a to set the new revision as the current active revision and activate the endpoint.

Updating the revision

You can update traffic weight for the revision.

Terminating the revision

You can terminate the revision.

Reference: Differences between the old and new CLI

Reference: Difference in configuring the gateway.

You used to enable the gateway by hand in web or using service-gateway.yaml file. Now you can manage gateway configuration by CLI.
  1. You can control traffic split with vessl serve update command.
  1. When the revisions are terminated or the service itself is deleted, the endpoint is automatically disabled.
Any questions or issues, please contact us at support@vessl.ai.