You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In this article we will summarize migration considerations for:
36
+
In this article we will summarize migration details for:
37
37
38
38
> [!div class="checklist"]
39
-
> *Differences between Kubernetes cluster types
39
+
> *AKS with Standard Load Balancer and Virtual Machine Scale Sets
40
40
> * Existing attached Azure Services
41
41
> * Ensure valid quotas
42
-
> *AKS with Standard Load Balancer and Virtual Machine Scale Sets
43
-
> * Considerations for Azure storage types
44
-
> * Considerations for stateful and stateless applications
42
+
> *High Availability and Business Continuity
43
+
> * Considerations for stateless applications
44
+
> * Considerations for statefull applications
45
45
> * Deployment of your cluster configuration
46
46
47
47
## AKS with Standard Load Balancer and Virtual Machine Scale Sets
@@ -103,27 +103,11 @@ To complete the migration, you'll want to point clients to the new services that
103
103
104
104
[Azure Front Door Service](https://docs.microsoft.com/azure/frontdoor/front-door-overview) is another option for routing traffic for AKS clusters. Azure Front Door Service enables you to define, manage, and monitor the global routing for your web traffic by optimizing for best performance and instant global failover for high availability.
105
105
106
-
## Storage considerations
107
-
108
-
There are several considerations when migrating storage. They can be simple or complex based on your specific scenario.
109
-
110
-
#### Azure Files
111
-
112
-
Unlike disks, Azure Files can be mounted to multiple hosts concurrently. In your AKS cluster, Azure and Kubernetes don't prevent you from creating a pod that your ACS cluster still uses. To prevent data loss and unexpected behavior, ensure that the clusters don't write to the same files at the same time.
113
-
114
-
If your application can host multiple replicas that point to the same file share, follow the stateless migration steps and deploy your YAML definitions to your new cluster. If not, one possible migration approach involves the following steps:
115
-
116
-
* Validate your application is working correctly.
117
-
* Point your live traffic to your new AKS cluster.
118
-
* Disconnect the old cluster.
119
-
120
-
If you want to start with an empty share and make a copy of the source data, you can use the [`az storage file copy`](https://docs.microsoft.com/cli/azure/storage/file/copy?view=azure-cli-latest) commands to migrate your data.
121
-
122
-
### Stateless applications
106
+
### Considerations for stateless applications
123
107
124
108
Stateless application migration is the most straightforward case. Apply your resource definitions (YAML or Helm) to the new cluster, make sure everything works as expected, and redirect traffic to activate your new cluster.
125
109
126
-
### Stateful applications
110
+
### Considers for stateful applications
127
111
128
112
Carefully plan your migration of stateful applications to avoid data loss or unexpected downtime.
129
113
@@ -136,6 +120,19 @@ If you use Azure Managed Disks, you can only mount the disk if unattached to any
136
120
If neither of those approaches work, you can use a backup and restore options:
137
121
*[Velero on Azure](https://github.com/heptio/velero/blob/master/site/docs/master/azure-config.md)
138
122
123
+
#### Azure Files
124
+
125
+
Unlike disks, Azure Files can be mounted to multiple hosts concurrently. In your AKS cluster, Azure and Kubernetes don't prevent you from creating a pod that your ACS cluster still uses. To prevent data loss and unexpected behavior, ensure that the clusters don't write to the same files at the same time.
126
+
127
+
If your application can host multiple replicas that point to the same file share, follow the stateless migration steps and deploy your YAML definitions to your new cluster. If not, one possible migration approach involves the following steps:
128
+
129
+
* Validate your application is working correctly.
130
+
* Point your live traffic to your new AKS cluster.
131
+
* Disconnect the old cluster.
132
+
133
+
If you want to start with an empty share and make a copy of the source data, you can use the [`az storage file copy`](https://docs.microsoft.com/cli/azure/storage/file/copy?view=azure-cli-latest) commands to migrate your data.
134
+
135
+
139
136
#### Migrating persistent volumes
140
137
141
138
If you're migrating existing persistent volumes to AKS, you'll generally follow these steps:
@@ -168,13 +165,13 @@ If that's not possible, export resource definitions from your existing Kubernete
168
165
kubectl get deployment -o=yaml --export > deployments.yaml
169
166
```
170
167
171
-
In this article we summarized migration considerations for:
168
+
In this article we summarized migration details for:
172
169
173
170
> [!div class="checklist"]
174
-
> *Differences between Kubernetes cluster types
171
+
> *AKS with Standard Load Balancer and Virtual Machine Scale Sets
175
172
> * Existing attached Azure Services
176
173
> * Ensure valid quotas
177
-
> *AKS with Standard Load Balancer and Virtual Machine Scale Sets
178
-
> * Considerations for Azure storage types
179
-
> * Considerations for stateful and stateless applications
0 commit comments