Service Fabric Mesh не может запустить образец приложения после развертывания - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь получить образец приложения Service Fabric Mesh, развернутого в Azure. Развертывание показывается как успешное, но я не могу получить доступ к приложению после его развертывания. Единственное доказательство того, что существует проблема, - это свойство «UnhealthyEvaluation», возвращаемое при запросе приложения через интерфейс командной строки PowerShell.

Вот что это показывает.

PS C:\WINDOWS\system32> az mesh app show --resource-group Proto --name todolistapp-CsProto
{
  "debugParams": null,
  "description": "todolistapp description.",
  "diagnostics": null,
  "healthState": "Warning",
  "id": "/subscriptions/2224ba65-ee14-4fa5-b62c-f586d05b6bb5/resourcegroups/Proto/providers/Microsoft.ServiceFabricMesh/applications/todolistapp-CsProto",
  "location": "eastus",
  "name": "todolistapp-CsProto",
  "provisioningState": "Succeeded",
  "resourceGroup": "Proto",
  "serviceNames": [
    "WebFrontEnd",
    "Service1"
  ],
  "services": null,
  "status": "Ready",
  "statusDetails": null,
  "tags": {},
  "type": "Microsoft.ServiceFabricMesh/applications",
  "unhealthyEvaluation": "Unhealthy deployed applications: 100% (1/1), MaxPercentUnhealthyDeployedApplications=0%.\r\n  Unhealthy deployed application:     ApplicationName='fabric:/todolistapp-CsProto', NodeName='_Dev_1', AggregatedHealthState='Warning'.\r\n    Unhealthy deployed service packages: 50% (
1/2).\r\n      Unhealthy deployed service package: ApplicationName='fabric:/todolistapp-CsProto', ServiceManifestName='Service1Pkg',     ServicePackageActivationId='5a5b1584-ea7d-46bf-9ce2-ad56b2c843ff', NodeName='_Dev_1', AggregatedHealthState='Warning'.\r\n        Unhealthy event: SourceId='System.Hos
ting', Property='CodePackageActivation:Service1:EntryPoint', HealthState='Warning', ConsiderWarningAsError=false. 'There was an error during CodePackage     activation.System.Fabric.FabricException (-2147017731)\r\nFailed to start Container. ContainerName=sf-155-f0b08730-815a-421c-a312-0334c3f9b11c_5a5b
1584-ea7d-46bf-9ce2-ad56b2c843ff, ApplicationId=SingleInstance_148_App155, ApplicationName=fabric:/todolistapp-CsProto. DockerRequest returned StatusCode=InternalServerError with     ResponseBody={\"message\":\"failed to create endpoint sf-155-f0b08730-815a-421c-a312-0334c3f9b11c_5a5b1584-ea7d-46bf-9ce2
-ad56b2c843ff on network nat: HNS failed with error : You were not connected beca'\r\n"
}

Я рад предоставить любую дополнительную информацию, которая может быть полезна для выяснения этого. Частично проблема заключается в том, что пользовательский интерфейс портала Azure для приложения и служб Service Fabric Mesh не отображает журналы. Я считаю, что это потому, что журналы еще не были реализованы там. Кроме того, запрос журналов контейнера через PowerShell CLI также ничего не возвращает.

Журнал контейнера PowerShell

PS C:\WINDOWS\system32> az mesh code-package-log get --resource-group Proto --app-name todolistapp-CsProto --service-name WebFrontEnd --replica-name 0 --code-package-name WebFrontEnd
{'additional_properties': {}, 'content': ''}

и

PS C:\WINDOWS\system32> az mesh code-package-log get --resource-group Proto --app-name todolistapp-CsProto --service-name Service1 --replica-name 0 --code-package-name Service1
{'additional_properties': {}, 'content': ''}

Любая идея по этому вопросу будет принята с благодарностью!

...