Skip to content

Commit dacfde4

Browse files
Merge branch 'MicrosoftDocs:main' into 17.12
2 parents 7437e8d + 7889f53 commit dacfde4

File tree

97 files changed

+674
-2043
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

97 files changed

+674
-2043
lines changed

.openpublishing.redirection.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,75 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "docs/azure/vs-azure-tools-migrate-publish-web-app-to-cloud-service.md",
5+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools-migrate-publish-web-app-to-cloud-service",
6+
"redirect_document_id": false
7+
},
8+
{
9+
"source_path": "docs/azure/vs-azure-tools-access-private-azure-clouds-with-visual-studio.md",
10+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools-access-private-azure-clouds-with-visual-studio",
11+
"redirect_document_id": false
12+
},
13+
{
14+
"source_path": "docs/azure/vs-azure-tools-cloud-service-publish-set-up-required-services-in-visual-studio.md",
15+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools-cloud-service-publish-set-up-required-services-in-visual-studio",
16+
"redirect_document_id": false
17+
},
18+
{
19+
"source_path": "docs/azure/vs-azure-tools-cloud-service-retain-a-constant-virtual-ip-address.md",
20+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools-cloud-service-retain-a-constant-virtual-ip-address",
21+
"redirect_document_id": false
22+
},
23+
{
24+
"source_path": "docs/azure/vs-azure-tools-debugging-cloud-services-overview.md",
25+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools-debugging-cloud-services-overview",
26+
"redirect_document_id": false
27+
},
28+
{
29+
"source_path": "docs/azure/vs-azure-tools-intellitrace-debug-published-cloud-services.md",
30+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools-intellitrace-debug-published-cloud-services",
31+
"redirect_document_id": false
32+
},
33+
{
34+
"source_path": "docs/azure/vs-azure-tools-performance-profiling-cloud-services.md",
35+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools-performance-profiling-cloud-services",
36+
"redirect_document_id": false
37+
},
38+
{
39+
"source_path": "docs/azure/vs-azure-tools-publish-azure-application-wizard.md",
40+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools-publish-azure-application-wizard",
41+
"redirect_document_id": false
42+
},
43+
{
44+
"source_path": "docs/azure/vs-azure-tools-publish-webapplicationvm.md",
45+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools-publish-webapplicationvm",
46+
"redirect_document_id": false
47+
},
48+
{
49+
"source_path": "docs/azure/vs-azure-tools-publish-webapplicationwebsite-windows-powershell-script.md",
50+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools-publish-webapplicationwebsite-windows-powershell-script",
51+
"redirect_document_id": false
52+
},
53+
{
54+
"source_path": "docs/azure/vs-azure-tools--publishing-using-powershell-scripts.md",
55+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools--publishing-using-powershell-scripts",
56+
"redirect_document_id": false
57+
},
58+
{
59+
"source_path": "docs/azure/vs-azure-tools-resources-managing-with-cloud-explorer.md",
60+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools-resources-managing-with-cloud-explorer",
61+
"redirect_document_id": false
62+
},
63+
{
64+
"source_path": "docs/azure/vs-azure-tools-setting-up-named-authentication-credentials.md",
65+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools-setting-up-named-authentication-credentials",
66+
"redirect_document_id": false
67+
},
68+
{
69+
"source_path": "docs/azure/vs-azure-tools-upgrade-projects-to-the-current-version-of-the-azure-tools.md",
70+
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/azure/vs-azure-tools-upgrade-projects-to-the-current-version-of-the-azure-tools",
71+
"redirect_document_id": false
72+
},
373
{
474
"source_path": "docs/extensibility/internals/microsoft-help-viewer-sdk.md",
575
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/extensibility/internals/microsoft-help-viewer-sdk",

bridge/articles/bridge-to-kubernetes-aks.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ description: Use Bridge to Kubernetes to run and debug locally in a single pod w
1111

1212
# Use Bridge to Kubernetes with AKS
1313

14+
[!INCLUDE [Bridge to Kubernetes deprecation note](./includes/deprecation.md)]
15+
1416
In this tutorial, you use a specific AKS sample microservices web app to learn how to use Bridge to Kubernetes to debug locally in a single pod that's part of an Azure Kubernetes Service (AKS) cluster.
1517

1618
## Before you begin

bridge/articles/bridge-to-kubernetes-sample.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ description: Try a sample application that uses Bridge to Kubernetes to develop,
1010
---
1111
# Use Bridge to Kubernetes with a sample
1212

13+
[!INCLUDE [Bridge to Kubernetes deprecation note](./includes/deprecation.md)]
14+
1315
This sample illustrates how Bridge to Kubernetes can be used to develop a microservice version of a simple TODO application on any Kubernetes cluster. This sample, using Visual Studio Code, has been adapted from code provided by [TodoMVC](https://todomvc.com). In this example, we use MiniKube to host the application, but these steps should work with any Kubernetes cluster.
1416

1517
The TODO application sample is composed of a frontend and a backend that provides persistent storage. This extended sample adds a statistics component and breaks the application into a number of microservices, specifically:

bridge/articles/bridge-to-kubernetes-vs-code.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ description: Use Bridge to Kubernetes to redirect traffic between your Kubernete
1111

1212
# Use Bridge to Kubernetes (VS Code)
1313

14+
[!INCLUDE [Bridge to Kubernetes deprecation note](./includes/deprecation.md)]
15+
1416
Bridge to Kubernetes allows you to run and debug code on your development computer, while still connected to your Kubernetes cluster with the rest of your application or services. In this guide, you will learn how to use Bridge to Kubernetes to redirect traffic between your Kubernetes cluster and code running on your development computer.
1517

1618
## Before you begin

bridge/articles/bridge-to-kubernetes-vs.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ ms.date: 06/20/2024
1212

1313
# Tutorial: Run and debug locally with Bridge to Kubernetes on Visual Studio
1414

15+
[!INCLUDE [Bridge to Kubernetes deprecation note](./includes/deprecation.md)]
16+
1517
In this tutorial, you'll learn how to redirect traffic between your Kubernetes cluster and your development computer.
1618
This tutorial uses Bridge to Kubernetes and Visual Studio for debugging a service.
1719
To use Visual Studio Code, see [Run and debug locally with Bridge to Kubernetes with VS Code](bridge-to-kubernetes-vs-code.md).

bridge/articles/configure-bridge-to-kubernetes.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ ms.subservice: bridge
1212

1313
# Configure Bridge to Kubernetes
1414

15+
[!INCLUDE [Bridge to Kubernetes deprecation note](./includes/deprecation.md)]
16+
1517
You can configure the local Bridge to Kubernetes process using two methods. You can annotate services on your cluster and you can supply local configuration.
1618

1719
## Kubernetes configuration
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
author: ghogen
3+
ms.topic: include
4+
ms.date: 10/23/2024
5+
ms.author: ghogen
6+
---
7+
8+
> [!NOTE]
9+
> Microsoft plans to no longer actively maintain the Bridge to Kubernetes project. Over the next few months, we will transition the project to an archival state. In the meantime, the project is still available to use and [download](https://github.com/Azure/Bridge-To-Kubernetes?tab=readme-ov-file#documentation). During this period, we hope to explore and recommend community projects that provide similar benefits to Bridge to Kubernetes for your future use. If you have questions, please contact us on our [issues board at GitHub](https://github.com/Azure/Bridge-To-Kubernetes/issues).

bridge/articles/kubernetes-environment-variables.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ ms.subservice: bridge
1010
---
1111
# Kubernetes service environment variables
1212

13+
[!INCLUDE [Bridge to Kubernetes deprecation note](./includes/deprecation.md)]
14+
1315
When you communicate with another service in the same Kubernetes cluster, for example with an HTTP request, you typically use the hardcoded service name in the URL for the request, but that won't work in some scenarios with Bridge to Kubernetes. This article describes how to use the Kubernetes service environment variables to specify the connection URL.
1416

1517
## Avoid redirection failures

bridge/articles/managed-identity.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ ms.author: ghogen
1010
---
1111
# Use managed identity with Bridge to Kubernetes
1212

13+
[!INCLUDE [Bridge to Kubernetes deprecation note](./includes/deprecation.md)]
14+
1315
If your AKS cluster uses [managed identity](/azure/active-directory/managed-identities-azure-resources/overview) security features to secure access to secrets and resources, Bridge to Kubernetes needs some special configuration to ensure it can work with these features. A Microsoft Entra token needs to be downloaded to the local machine to ensure that local execution and debugging is properly secured, and this requires some special configuration in Bridge to Kubernetes. This article shows how to configure Bridge to Kubernetes to work with services that use managed identity.
1416

1517
## How to configure your service to use managed identity

bridge/articles/overview-bridge-to-kubernetes.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ ms.author: ghogen
1111
---
1212
# How Bridge to Kubernetes works
1313

14+
[!INCLUDE [Bridge to Kubernetes deprecation note](./includes/deprecation.md)]
15+
1416
*Bridge to Kubernetes* is an iterative development tool for authoring microservice applications that target Kubernetes. The Bridge to Kubernetes extension is available for Visual Studio and Visual Studio Code (VS Code).
1517

1618
Bridge to Kubernetes allows you to run and debug code on your development computer. That computer is still connected to your Kubernetes cluster with the rest of your application or services. If you have a large microservices architecture with many interdependent services and databases, replicating those dependencies on your development computer can be difficult. Building and deploying code to your Kubernetes cluster for each code change can be slow, time-consuming, and difficult.

bridge/articles/parallel-services.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ ms.topic: how-to
1010
---
1111
# Debug multiple services (VS Code)
1212

13+
[!INCLUDE [Bridge to Kubernetes deprecation note](./includes/deprecation.md)]
14+
1315
Bridge to Kubernetes provides the ability to debug your Kubernetes services in a local environment, as described in [Use Bridge to Kubernetes (VS Code)](bridge-to-kubernetes-vs-code.md). With Bridge to Kubernetes, you redirect traffic to a locally running instance of a service and can debug using VS Code's debugger. However, in some scenarios, you want to work with more than one service and debug into them all at the same time. You can debug multiple services in parallel by following these steps.
1416

1517
## To debug multiple services at the same time

docs/azure/cloud-services-extended-support.md

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ This article shows you how to publish an existing instance of Azure Cloud Servic
2222

2323
## Publish to Cloud Services (extended support)
2424

25-
When you publish your existing Azure Cloud Services (classic) project to Azure Cloud Services (extended support), you still retain the capability to publish to an instance of Cloud Services (classic).
26-
2725
In Visual Studio 2019 version 16.9 and later, Cloud Services (classic) projects have a special version of the **Publish** command: **Publish (extended support)**. This command appears on the shortcut menu in Solution Explorer in Visual Studio.
2826

2927
There are some differences when you publish to Cloud Services (extended support). For example, you don't select whether to publish to **Staging** or to **Production**, because these deployment slots aren't part of the extended support publishing model. Instead, with Cloud Services (extended support), you can set up multiple deployments, and you can swap deployments in the Azure portal. Although it's possible to use this setting in Visual Studio version 16.9, the swap feature isn't available until a later release of Cloud Services (extended support).
@@ -57,7 +55,7 @@ Also be sure to check the storage account that Azure Diagnostics uses. To check
5755

5856
1. On **Common Settings**, in the dropdown list, either select an existing instance of Cloud Services (extended support) or select **Create new**, and then create a new instance. The datacenter displays in parentheses for each instance of Cloud Services (extended support). We recommend that the datacenter location for Cloud Services (extended support) be the same as the datacenter location of your storage account.
5957

60-
If you choose to create a new service, the **Create Cloud Service (extended support)** dialog appears. Specify the name, location, and resource group to use for your Cloud Services (extended support) deployment.
58+
If you choose to create a new service, the **Create Cloud Service (extended support)** dialog appears. Specify the service name, DNS name if different from the service name, location, and resource group to use for your Cloud Services (extended support) deployment.
6159

6260
![Screenshot that shows the Create a Cloud Services (extended support) deployment pane.](./media/cloud-services-extended-support/extended-support-dialog.png)
6361

@@ -75,12 +73,6 @@ Also be sure to check the storage account that Azure Diagnostics uses. To check
7573

7674
![Screenshot that shows remote desktop settings.](./media/cloud-services-extended-support/remote-desktop-configuration.png)
7775

78-
1. Select **Next** to move to the **Diagnostics Settings** pane.
79-
80-
![Screenshot that shows the Diagnostics Settings pane.](./media/cloud-services-extended-support/diagnostics-settings.png)
81-
82-
You can use Azure Diagnostics to troubleshoot an instance of Cloud Services (extended support). For information about using Diagnostics, see [Set up diagnostics for Azure Cloud Services and virtual machines](./vs-azure-tools-diagnostics-for-cloud-services-and-virtual-machines.md). For information about Application Insights, see [What is Application Insights?](/azure/application-insights/app-insights-overview).
83-
8476
1. Select **Next** to move to the **Summary** pane.
8577

8678
![Screenshot that shows the Microsoft Azure Publish Summary pane.](./media/cloud-services-extended-support/publish-summary.png)

docs/azure/includes/cloud-services-legacy.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: ghogen
55
ms.subservice: azure-development
66
ms.author: ghogen
77
ms.topic: include
8-
ms.date: 9/5/2024
8+
ms.date: 10/4/2024
99
---
1010
> [!NOTE]
11-
> This article applies to Azure Cloud Services (classic), which is retired as of August 31, 2024. Existing services built with this technology are still supported through [Azure Cloud Services (extended support)](../cloud-services-extended-support.md). For new development, we recommend that you use a newer service type designed for your specific purpose, such as [Azure App Service](/azure/app-service/overview), [Azure Functions](/azure/azure-functions/functions-overview?pivots=programming-language-csharp), or [Azure Container Apps](/azure/container-apps/overview). For the latest list of available services, see [Directory of Azure products](https://azure.microsoft.com/products/).
11+
> This article applies to Azure [Azure Cloud Services (extended support)](../cloud-services-extended-support.md). Cloud Services (classic) is retired as of August 31, 2024. For more information, see [Cloud services (classic) deployment model is retiring on August 31, 2024](https://azure.microsoft.com/updates/cloud-services-retirement-announcement). For new development, we recommend that you use a newer service type designed for your specific purpose, such as [Azure App Service](/azure/app-service/overview), [Azure Functions](/azure/azure-functions/functions-overview?pivots=programming-language-csharp), or [Azure Container Apps](/azure/container-apps/overview). For the latest list of available services, see [Directory of Azure products](https://azure.microsoft.com/products/).
Loading
Loading
Loading

0 commit comments

Comments
 (0)