Class ClusterNodePoolArgs


  • public final class ClusterNodePoolArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • initialNodeCount

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> initialNodeCount()
        Returns:
        The number of nodes to create in this cluster's default node pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Must be set if `node_pool` is not set. If you're using `gcp.container.NodePool` objects with no default node pool, you'll need to set this to a value of at least `1`, alongside setting `remove_default_node_pool` to `true`.
      • instanceGroupUrls

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> instanceGroupUrls()
      • managedInstanceGroupUrls

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> managedInstanceGroupUrls()
      • management

        public java.util.Optional<com.pulumi.core.Output<ClusterNodePoolManagementArgs>> management()
        Returns:
        NodeManagement configuration for this NodePool. Structure is documented below.
      • maxPodsPerNode

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxPodsPerNode()
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of the cluster, unique within the project and location. ***
      • namePrefix

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()
      • networkConfig

        public java.util.Optional<com.pulumi.core.Output<ClusterNodePoolNetworkConfigArgs>> networkConfig()
        Returns:
        Configuration for [Adding Pod IP address ranges](https://cloud.google.com/kubernetes-engine/docs/how-to/multi-pod-cidr)) to the node pool. Structure is documented below
      • nodeConfig

        public java.util.Optional<com.pulumi.core.Output<ClusterNodePoolNodeConfigArgs>> nodeConfig()
        Returns:
        Parameters used in creating the default node pool. Generally, this field should not be used at the same time as a `gcp.container.NodePool` or a `node_pool` block; this configuration manages the default node pool, which isn't recommended to be used. Structure is documented below.
      • nodeCount

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> nodeCount()
      • nodeLocations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> nodeLocations()
        Returns:
        The list of zones in which the cluster's nodes are located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If this is specified for a zonal cluster, omit the cluster's zone. > A "multi-zonal" cluster is a zonal cluster with at least one additional zone defined; in a multi-zonal cluster, the cluster master is only present in a single zone while nodes are present in each of the primary zone and the node locations. In contrast, in a regional cluster, cluster master nodes are present in multiple zones in the region. For that reason, regional clusters should be preferred.
      • upgradeSettings

        public java.util.Optional<com.pulumi.core.Output<ClusterNodePoolUpgradeSettingsArgs>> upgradeSettings()
        Returns:
        Specifies the upgrade settings for NAP created node pools. Structure is documented below.
      • version

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> version()