|
| 1 | +--- |
| 2 | +title: Azure Arc-enabled data services - Pre-release testing |
| 3 | +description: Experience pre-release versions of Azure Arc-enabled data services |
| 4 | +author: twright-msft |
| 5 | +ms.author: twright |
| 6 | +ms.reviewer: mikeray |
| 7 | +services: azure-arc |
| 8 | +ms.service: azure-arc |
| 9 | +ms.subservice: azure-arc-data |
| 10 | +ms.date: 06/28/2022 |
| 11 | +ms.topic: conceptual |
| 12 | +ms.custom: references_regions, devx-track-azurecli, event-tier1-build-2022 |
| 13 | +#Customer intent: As a data professional, I want to validate upcoming releases. |
| 14 | +--- |
| 15 | + |
| 16 | +# Pre-release testing |
| 17 | + |
| 18 | +To provide an opportunity for customers and partners to provide pre-release feedback, pre-release versions of Azure Arc-enabled data services are made available on a predictable schedule. This article describes how to install pre-release versions of Azure Arc-enabled data services and provide feedback to Microsoft. |
| 19 | + |
| 20 | +## Pre-release testing schedule |
| 21 | + |
| 22 | +Each month, Azure Arc-enabled data services is released on the second Tuesday of the month, commonly known as "Patch Tuesday". The pre-release versions are made available on a predictable schedule in alignment with that release date. |
| 23 | + |
| 24 | +- 14 days before the release date, the *test* pre-release version is made available. |
| 25 | +- 7 days before the release date, the *preview* pre-release version is made available. |
| 26 | + |
| 27 | +The main difference between the test and preview pre-release versions is usually just quality and stability, but in some exceptional cases there may be new features introduced in between the test and preview releases. |
| 28 | + |
| 29 | +Normally, pre-release version binaries are available around 10:00 AM Pacific Time. Documentation follows later in the day. |
| 30 | + |
| 31 | +## Artifacts for a pre-release version |
| 32 | + |
| 33 | +Pre-release versions simultaneously release with artifacts, which are designed to work together: |
| 34 | + |
| 35 | +- Container images hosted on the Microsoft Container Registry (MCR) |
| 36 | + - `mcr.microsoft.com/arcdata/preview` is the repository that hosts the **preview** pre-release builds |
| 37 | + - `mcr.microsoft.com/arcdata/test` is the repository that hosts the **test** pre-release builds |
| 38 | + |
| 39 | + > [!NOTE] |
| 40 | + > `mcr.microsoft.com/arcdata/` will continue to be the repository that hosts the final release builds. |
| 41 | + >Pre-release images will be tagged in a format similar to release images, but with the addition of a git commit ID appended to the end: |
| 42 | + > - Release version tag example: v1.0.0_2021-06-30 |
| 43 | + > - Pre-release version tag example: v1.8.0_2022-06-07_5ba6b837 |
| 44 | +
|
| 45 | + - Azure CLI extension hosted on Azure Blob Storage |
| 46 | + - Azure Data Studio extension hosted on Azure Blob Storage |
| 47 | + |
| 48 | +In addition to the above installable artifacts, the following are updated in Azure as needed: |
| 49 | + |
| 50 | +- New version of ARM API (occasionally) |
| 51 | +- New Azure portal accessible via a special URL query string parameter (see below for details) |
| 52 | +- New Arc-enabled Kubernetes extension version for Arc-enabled data services (applies to direct connectivity mode only) |
| 53 | +- Documentation updates on this page describing the location and details of the above artifacts and the new features available and any pre-release "read me" documentation |
| 54 | + |
| 55 | +## Installing pre-release versions |
| 56 | + |
| 57 | +### Install prerequisite tools |
| 58 | + |
| 59 | +To install a pre-release version, follow these pre-requisite instructions: |
| 60 | + |
| 61 | +If you use the Azure CLI extension: |
| 62 | + |
| 63 | +- Uninstall the Azure CLI extension (`az extension remove -n arcdata`). |
| 64 | +- Download the latest pre-release Azure CLI extension `.whl` file from [https://aka.ms/az-cli-arcdata-ext](https://aka.ms/az-cli-arcdata-ext). |
| 65 | +- Install the latest pre-release Azure CLI extension (`az extension add -s <location of downloaded .whl file>`). |
| 66 | + |
| 67 | +If you use the Azure Data Studio extension to install: |
| 68 | + |
| 69 | +- Uninstall the Azure Data Studio extension. Select the Extensions panel and select on the **Azure Arc** extension, select **Uninstall**. |
| 70 | +- Download the latest pre-release Azure Data Studio extension .vsix file from [https://aka.ms/ads-arcdata-ext](https://aka.ms/ads-arcdata-ext). |
| 71 | +- Install the extension by choosing File -> Install Extension from VSIX package and then browsing to the download location of the .vsix file. |
| 72 | + |
| 73 | +### Install using Azure CLI |
| 74 | + |
| 75 | +> [!NOTE] |
| 76 | +> Deploying pre-release builds using direct connectivity mode from Azure CLI is not supported. |
| 77 | +
|
| 78 | +#### Indirect connectivity mode |
| 79 | + |
| 80 | +If you install using the Azure CLI, follow the instructions to [create a custom configuration profile](create-custom-configuration-template.md). Once created, edit this custom configuration profile file enter the `docker` property values as required based on the information provided in the version history table on this page. |
| 81 | + |
| 82 | +For example: |
| 83 | + |
| 84 | +```json |
| 85 | + |
| 86 | + "docker": { |
| 87 | + "registry": "mcr.microsoft.com", |
| 88 | + "repository": "arcdata/test", |
| 89 | + "imageTag": "v1.8.0_2022-06-07_5ba6b837", |
| 90 | + "imagePullPolicy": "Always" |
| 91 | + }, |
| 92 | +``` |
| 93 | + |
| 94 | +Once the file is edited, use the command `az arcdata dc create` as explained in [create a custom configuration profile](create-custom-configuration-template.md). |
| 95 | + |
| 96 | +### Install using Azure Data Studio |
| 97 | + |
| 98 | +> [!NOTE] |
| 99 | +> Deploying pre-release builds using direct connectivity mode from Azure Data Studio is not supported. |
| 100 | +
|
| 101 | +#### Indirect connectivity mode |
| 102 | + |
| 103 | +If you use Azure Data Studio to install, complete the data controller deployment wizard as normal except click on **Script to notebook** at the end instead of **Deploy**. In the generated notebook, edit the `Set variables` cell to *add* the following lines: |
| 104 | + |
| 105 | +```python |
| 106 | +# choose between arcdata/test or arcdata/preview as appropriate |
| 107 | +os.environ["AZDATA_DOCKER_REPOSITORY"] = "arcdata/test" |
| 108 | +os.environ["AZDATA_DOCKER_TAG"] = "v1.8.0_2022-06-07_5ba6b837" |
| 109 | +``` |
| 110 | + |
| 111 | +Run the notebook by clicking **Run All**. |
| 112 | + |
| 113 | +### Install using Azure portal |
| 114 | + |
| 115 | +Follow the instructions to [Arc-enabled the Kubernetes cluster](create-data-controller-direct-prerequisites.md) as normal. |
| 116 | + |
| 117 | +Open the Azure portal by using this special URL: [https://portal.azure.com/?Microsoft_Azure_HybridData_Platform=BugBash](https://portal.azure.com/?Microsoft_Azure_HybridData_Platform=BugBash). |
| 118 | + |
| 119 | +Follow the instructions to [Create the Azure Arc data controller from Azure portal - Direct connectivity mode](create-data-controller-direct-azure-portal.md) except that when choosing a deployment profile, select **Custom template** in the **Kubernetes configuration template** drop-down. Set the repository to either `arcdata/test` or `arcdata/preview` as appropriate and enter the desired tag in the **Image tag** field. Fill out the rest of the custom cluster configuration template fields as normal. |
| 120 | + |
| 121 | +Complete the rest of the wizard as normal. |
| 122 | + |
| 123 | +When you deploy with this method, the most recent pre-release version will always be used. |
| 124 | + |
| 125 | +## Pre-release version history |
| 126 | + |
| 127 | +### Current preview |
| 128 | + |
| 129 | +[!INCLUDE [azure-arc-data-preview-release](includes/azure-arc-data-preview-release.md)] |
| 130 | + |
| 131 | +## Provide feedback |
| 132 | + |
| 133 | +At this time, pre-release testing is supported for certain customers and partners that have established agreements with Microsoft. Participants have points of contact on the product engineering team. Email your points of contact with any issues that are found during pre-release testing. |
| 134 | + |
| 135 | +## Next steps |
| 136 | + |
| 137 | +[Release notes - Azure Arc-enabled data services](release-notes.md) |
0 commit comments