Fleet Update Strategy
Manages a Kubernetes Fleet Update Strategy.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.containerservice.KubernetesFleetManager;
import com.pulumi.azure.containerservice.KubernetesFleetManagerArgs;
import com.pulumi.azure.containerservice.inputs.KubernetesFleetManagerHubProfileArgs;
import com.pulumi.azure.containerservice.FleetUpdateStrategy;
import com.pulumi.azure.containerservice.FleetUpdateStrategyArgs;
import com.pulumi.azure.containerservice.inputs.FleetUpdateStrategyStageArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ResourceGroup("example", ResourceGroupArgs.builder()
.name("example-rg")
.location("westeurope")
.build());
var exampleKubernetesFleetManager = new KubernetesFleetManager("exampleKubernetesFleetManager", KubernetesFleetManagerArgs.builder()
.location(example.location())
.name("example")
.resourceGroupName(example.name())
.hubProfile(KubernetesFleetManagerHubProfileArgs.builder()
.dnsPrefix("example-dns-prefix")
.build())
.build());
var exampleFleetUpdateStrategy = new FleetUpdateStrategy("exampleFleetUpdateStrategy", FleetUpdateStrategyArgs.builder()
.name("example")
.kubernetesFleetManagerId(exampleKubernetesFleetManager.id())
.stages(FleetUpdateStrategyStageArgs.builder()
.name("example-stage-1")
.groups(FleetUpdateStrategyStageGroupArgs.builder()
.name("example-group-1")
.build())
.afterStageWaitInSeconds(21)
.build())
.build());
}
}
Content copied to clipboard
Import
Kubernetes Fleet Update Strategies can be imported using the resource id
, e.g.
$ pulumi import azure:containerservice/fleetUpdateStrategy:FleetUpdateStrategy example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.ContainerService/fleets/fleet1/updateStrategies/updateStrategy1
Content copied to clipboard