0
部署后有什么方法可以更新服务结构集群的节点类型吗?如何在部署后更新服务结构的节点类型
我想向集群动态添加新的vm scaleset,但如果我无法在服务结构集群中添加新的节点类型,那么无法为此vm scaleset创建新的布局约束。
部署后有什么方法可以更新服务结构集群的节点类型吗?如何在部署后更新服务结构的节点类型
我想向集群动态添加新的vm scaleset,但如果我无法在服务结构集群中添加新的节点类型,那么无法为此vm scaleset创建新的布局约束。
我发现没有办法使用最新的ARM服务结构提供程序。但使用较旧的,这是可能的。
,我学会armclient put /subscriptions/8393a037-5d39-462d-a583-09915b4493df/resourceGroups/ServiceFabricTest3/providers/Microsoft.ServiceFabric/clusters/pksservicefabric?api-version=2015-01-01-alpha @test.json
的几件事情是,那下面test.json文件都必须
这使我相信ARM提供商有一段路要走。
{
"location": "West Europe",
"properties": {
"managementEndpoint": "https://pksservicefabric.westeurope.cloudapp.azure.com:19080",
"certificate": {
"thumbprint": "4B729ADE19BF2742BB09BB257C6BD8538DBDB1A4",
"x509StoreName": "My"
},
"nodeTypes": [
{
"name": "nt1vm",
"clientConnectionEndpointPort": 19000,
"httpGatewayEndpointPort": 19080,
"applicationPorts": {
"startPort": 20000,
"endPort": 30000
},
"ephemeralPorts": {
"startPort": 49152,
"endPort": 65534
},
"isPrimary": true
},
{
"name": "nt2vm",
"clientConnectionEndpointPort": 19000,
"httpGatewayEndpointPort": 19080,
"applicationPorts": {
"startPort": 20000,
"endPort": 30000
},
"ephemeralPorts": {
"startPort": 49152,
"endPort": 65534
},
"isPrimary": false
},
{
"name": "nt3vm",
"clientConnectionEndpointPort": 19000,
"httpGatewayEndpointPort": 19080,
"applicationPorts": {
"startPort": 20000,
"endPort": 30000
},
"ephemeralPorts": {
"startPort": 49152,
"endPort": 65534
},
"isPrimary": false
},
{
"name": "algorithm-a0",
"clientConnectionEndpointPort": 19000,
"httpGatewayEndpointPort": 19080,
"applicationPorts": {
"startPort": 20000,
"endPort": 30000
},
"ephemeralPorts": {
"startPort": 49152,
"endPort": 65534
},
"isPrimary": false
},
{
"name": "algorithm-a1",
"clientConnectionEndpointPort": 19000,
"httpGatewayEndpointPort": 19080,
"applicationPorts": {
"startPort": 20000,
"endPort": 30000
},
"ephemeralPorts": {
"startPort": 49152,
"endPort": 65534
},
"isPrimary": false
},
{
"name": "algorithm-a2",
"clientConnectionEndpointPort": 19000,
"httpGatewayEndpointPort": 19080,
"applicationPorts": {
"startPort": 20000,
"endPort": 30000
},
"ephemeralPorts": {
"startPort": 49152,
"endPort": 65534
},
"isPrimary": false
},
{
"name": "algorithm-a3",
"clientConnectionEndpointPort": 19000,
"httpGatewayEndpointPort": 19080,
"applicationPorts": {
"startPort": 20000,
"endPort": 30000
},
"ephemeralPorts": {
"startPort": 49152,
"endPort": 65534
},
"isPrimary": false
},
{
"name": "algorithm-a4",
"clientConnectionEndpointPort": 19000,
"httpGatewayEndpointPort": 19080,
"applicationPorts": {
"startPort": 20000,
"endPort": 30000
},
"ephemeralPorts": {
"startPort": 49152,
"endPort": 65534
},
"isPrimary": false
},
{
"name": "algorithm-a5",
"clientConnectionEndpointPort": 19000,
"httpGatewayEndpointPort": 19080,
"applicationPorts": {
"startPort": 20000,
"endPort": 30000
},
"ephemeralPorts": {
"startPort": 49152,
"endPort": 65534
},
"isPrimary": false
},
{
"name": "algorithm-a6",
"clientConnectionEndpointPort": 19000,
"httpGatewayEndpointPort": 19080,
"applicationPorts": {
"startPort": 20000,
"endPort": 30000
},
"ephemeralPorts": {
"startPort": 49152,
"endPort": 65534
},
"isPrimary": false
}
],
"expectedVmResources": [
{
"name": "nt1vm",
"nodeTypeRef": "nt1vm",
"vmInstanceCount": 5,
"isVmss": true
}
]
}
}