4.7.2-windowsservercore-ltsc2016
Docker を使用してコンテナーをローカルで実行すると、ASP.net MVC アプリのイメージを作成しました。Azure に 5 ノードの Fabric Cluster をセットアップしましたが、最初にデプロイしようとすると、次のようになります。
Error event: SourceId='System.FM', Property='State'.
Partition is below target replica or instance count.
fabric:/xx/yy -1 1 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
(Showing 0 out of 0 replicas. Total available replicas: 0)
For more information see: http://aka.ms/sfhealth
個々のノードを見ると、次のように表示されます。
Error event: SourceId='System.Hosting', Property='Download:1.0:1.0'.
There was an error during download
しばらくすると、ノードのヘルス イベントが変化し、次のように表示されます。
The ServicePackage was activated successfully.
それから
System.Hosting | CodePackageActivation:Code:EntryPoint
There was an error during CodePackage activation.Container failed to start for image:myrepo.azurecr.io/repo:1.0.0. failed to create endpoint sf-0-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx on network nat: HNS failed with error : The object already exists.
その後
There was an error during CodePackage activation.The service host terminated with exit code:7148
その後
The ServiceType was unregistered on the node since the Runtime or ApplicationHost closed.
私のサービス マニフェストには、Azure CR に格納されている完全なイメージ名があります。
<ImageName>myrepo.azurecr.io/repo:1.0.0</ImageName>
また、アプリケーション マニフェストには、リポジトリの資格情報があります。
<RepositoryCredentials AccountName="myrepo" Password="xxxxxxxxxxxxxxxxxxxxxxxx" PasswordEncrypted="false"/>
詳細/ログを提供させていただきます。入手先を教えてください。
編集:
サービス マニフェスト:
<?xml version="1.0" encoding="utf-8"?>
<ServiceManifest Name="mymvcPkg"
Version="1.0.0"
xmlns="http://schemas.microsoft.com/2011/01/fabric"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ServiceTypes>
<StatelessServiceType ServiceTypeName="mymvcType" UseImplicitHost="true" />
</ServiceTypes>
<CodePackage Name="Code" Version="1.0.0">
<EntryPoint>
<ContainerHost>
<ImageName>myrepo.azurecr.io/repo:1.0.0</ImageName>
</ContainerHost>
</EntryPoint>
</CodePackage>
<ConfigPackage Name="Config" Version="1.0.0" />
<Resources>
<Endpoints>
<Endpoint Name="mymvcTypeEndpoint" UriScheme="http" Port="80" Protocol="http" />
</Endpoints>
</Resources>
</ServiceManifest>
アプリケーション マニフェスト:
<?xml version="1.0" encoding="utf-8"?>
<ApplicationManifest ApplicationTypeName="MvcType"
ApplicationTypeVersion="1.0.0"
xmlns="http://schemas.microsoft.com/2011/01/fabric"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Parameters>
<Parameter Name="mymvc_InstanceCount" DefaultValue="-1" />
</Parameters>
<ServiceManifestImport>
<ServiceManifestRef ServiceManifestName="mymvcPkg" ServiceManifestVersion="1.0.0" />
<ConfigOverrides />
<Policies>
<ContainerHostPolicies CodePackageRef="Code">
<RepositoryCredentials AccountName="myrepo" Password="xxxxxxxxxxxxx" PasswordEncrypted="false"/>
<PortBinding ContainerPort="80" EndpointRef="mymvcTypeEndpoint"/>
</ContainerHostPolicies>
</Policies>
</ServiceManifestImport>
<DefaultServices>
<Service Name="mymvc" ServicePackageActivationMode="ExclusiveProcess">
<StatelessService ServiceTypeName="mymvcType" InstanceCount="[mymvc_InstanceCount]">
<SingletonPartition />
</StatelessService>
</Service>
</DefaultServices>
</ApplicationManifest>