Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве мы обсудим следующее:
- Развертывание управляемого кластера Service Fabric
- Масштабирование управляемого кластера Service Fabric
- Добавление и удаление узлов в управляемом кластере Service Fabric
- Развертывание приложения в управляемом кластере Service Fabric
В этой части серии описывается, как:
- Подключение к управляемому кластеру Service Fabric
- Отправка приложения в кластер
- Создание экземпляра приложения в кластере
- Удаление приложения из кластера
Необходимые условия
- Управляемый кластер Service Fabric (см. раздел "Развертывание управляемого кластера").
Подключитесь к вашему кластеру
Чтобы подключиться к кластеру, вам потребуется отпечаток сертификата кластера. Это значение можно найти в выходных данных свойств кластера вашего развертывания ресурсов или запросив свойства кластера у существующего ресурса.
Следующую команду можно использовать для получения отпечатка кластерного сертификата вашего ресурса кластера.
$serverThumbprint = (Get-AzResource -ResourceId /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ServiceFabric/managedclusters/mysfcluster).Properties.clusterCertificateThumbprints
С помощью отпечатка сертификата кластера вы можете подключиться к кластеру.
$connectionEndpoint = "mysfcluster.eastus2.cloudapp.azure.com:19000"
Connect-ServiceFabricCluster -ConnectionEndpoint $connectionEndpoint -KeepAliveIntervalInSec 10 `
-X509Credential `
-ServerCertThumbprint $serverThumbprint `
-FindType FindByThumbprint `
-FindValue $clientThumbprint `
-StoreLocation CurrentUser `
-StoreName My
Отправка пакета приложения
В этом руководстве мы будем использовать пример приложения для голосования Service Fabric . Дополнительные сведения о развертывании приложений Service Fabric с помощью PowerShell см. в разделе "Развертывание и удаление приложений Service Fabric".
Замечание
В предварительной версии управляемого кластера Service Fabric вы не сможете публиковать приложения непосредственно из Visual Studio.
Сначала необходимо упаковать приложение для развертывания. В этом руководстве описано, как упаковывать приложение из Visual Studio. Важно заметить путь, по которому приложение упаковано, так как оно будет использоваться для приведенного ниже пути.
После создания пакета приложения можно отправить пакет приложения в кластер. Обновите значение $path, чтобы указать путь, по которому расположен пакет приложения, и выполните следующее:
$path = "C:\Users\<user>\Documents\service-fabric-dotnet-quickstart\Voting\pkg\Debug"
Copy-ServiceFabricApplicationPackage -ApplicationPackagePath $path -CompressPackage
Register-ServiceFabricApplicationType -ApplicationPathInImageStore Debug
Создание приложения
Вы можете создать экземпляр приложения из любой версии типа приложения, зарегистрированной успешно с помощью командлета New-ServiceFabricApplication. Имя каждого приложения должно начинаться со схемы fabric:, и должно быть уникальным для каждого экземпляра приложения. Также создаются все службы по умолчанию, определенные в манифесте приложения целевого типа приложения.
New-ServiceFabricApplication fabric:/Voting VotingType 1.0.0
После завершения этой операции вы увидите экземпляры приложения, запущенные в Service Fabric Explorer.
Удаление приложения
Если экземпляр приложения больше не нужен, его можно окончательно удалить по имени с помощью командлета Remove-ServiceFabricApplication, который также автоматически удаляет все службы, принадлежащие приложению, безвозвратно удаляя все состояния служб.
Remove-ServiceFabricApplication fabric:/Voting
Дальнейшие действия
На этом шаге мы развернули приложение в управляемом кластере Service Fabric. Дополнительные сведения о параметрах развертывания приложений см. в следующем разделе:
- Развертывание секретов приложения в управляемом кластере
- Развертывание приложения в управляемом кластере с помощью Azure Resource Manager
- Развертывание приложения с управляемым удостоверением в управляемом кластере
Дополнительные сведения о параметрах конфигурации управляемого кластера см. в следующем разделе: