Ошибка при попытке опубликовать приложение сетки: "Невозможно изменить или заменить" тест ": предыдущее развертывание все еще активно"
Я пытаюсь использовать Service Fabric Mesh для развертывания приложения на основе контейнера. Я новичок в Mesh, но я получил пример приложения Hello App. Сейчас я пытаюсь развернуть приложение на основе контейнера, который я храню в Azure. Я использовал следующую команду, чтобы развернуть это:
z развертывание сетки создать --resource-group MikeMesh --template-file test.json
Команда говорит "Развертывание., ". в течение 10 минут, а затем говорит:
Невозможно изменить или заменить развертывание "тестовым": предыдущее развертывание от "20.08.2008 21:55:28 PM" все еще активно (срок действия "27.08.2008 21:55:27 PM"). Пожалуйста, смотрите https://aka.ms/arm-deploy для деталей использования.
Обратите внимание, что это совершенно новая группа ресурсов, и я никогда не размещал здесь ничего раньше. Также обратите внимание, что я могу развернуть этот же контейнер с помощью обычного Service Fabric, и он работает нормально.
Ссылка в сообщении об ошибке не содержит ничего полезного. Если я перехожу на вкладку "Развертывания", статус говорит "Развертывание", но кажется, что оно застряло (прошло почти два часа). Если я нажимаю "Связанные события", я получаю 3 события, но все они говорят "Успешно" или "Принят". В разделе "Быстрый анализ", если я нажимаю "Неудачные развертывания", я вижу операцию "Проверить развертывание", которая завершилась неудачей 2 часа назад, но я не уверен, имеет ли это какое-либо отношение к этому развертыванию. Сообщение об ошибке для этого совпадает с тем, что я видел в командной строке.
Test.json выглядит следующим образом (с удалением некоторой конфиденциальной информации):
{
"$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json",
"contentVersion": "1.0.0.0",
"resources": [
{
"apiVersion": "2018-07-01-preview",
"name": "LimeadeMeshNetwork",
"type": "Microsoft.ServiceFabricMesh/networks",
"location": "eastus",
"dependsOn": [],
"properties": {
"addressPrefix": "10.0.0.4/22",
"ingressConfig": {
"layer4": [
{
"publicPort": "80",
"applicationName": "LimeadeApp",
"serviceName": "WebsiteService",
"endpointName": "WebsiteListener"
}
]
}
}
},
{
"apiVersion": "2018-07-01-preview",
"name": "LimeadeApp",
"type": "Microsoft.ServiceFabricMesh/applications",
"location": "eastus",
"dependsOn": [
"Microsoft.ServiceFabricMesh/networks/LimeadeMeshNetwork"
],
"properties": {
"description": "Limeade Mesh Application",
"services": [
{
"type": "Microsoft.ServiceFabricMesh/services",
"location": "eastus",
"name": "WebsiteService",
"properties": {
"description": "Limeade Website Service",
"osType": "windows",
"codePackages": [
{
"name": "WebsiteCode",
"image": "web:20180720103109",
"imageRegistryCredential": {
"server": "<container>.azurecr.io",
"username": "<username>",
"password": "<password>"
},
"endpoints": [
{
"name": "WebsiteListener",
"port": "80"
}
],
"resources": {
"requests": {
"cpu": "1",
"memoryInGB": "1"
}
}
}
],
"replicaCount": "1",
"networkRefs": [
{
"name": "[resourceId('Microsoft.ServiceFabricMesh/networks', 'LimeadeMeshNetwork')]"
}
]
}
}
]
}
}
]
}