Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.gkeonprem/v1.BareMetalNodePool
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new bare metal node pool in a given project, location and Bare Metal cluster.
Create BareMetalNodePool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BareMetalNodePool(name: string, args: BareMetalNodePoolArgs, opts?: CustomResourceOptions);@overload
def BareMetalNodePool(resource_name: str,
                      args: BareMetalNodePoolArgs,
                      opts: Optional[ResourceOptions] = None)
@overload
def BareMetalNodePool(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      bare_metal_cluster_id: Optional[str] = None,
                      node_pool_config: Optional[BareMetalNodePoolConfigArgs] = None,
                      annotations: Optional[Mapping[str, str]] = None,
                      bare_metal_node_pool_id: Optional[str] = None,
                      display_name: Optional[str] = None,
                      etag: Optional[str] = None,
                      location: Optional[str] = None,
                      name: Optional[str] = None,
                      project: Optional[str] = None,
                      upgrade_policy: Optional[BareMetalNodePoolUpgradePolicyArgs] = None)func NewBareMetalNodePool(ctx *Context, name string, args BareMetalNodePoolArgs, opts ...ResourceOption) (*BareMetalNodePool, error)public BareMetalNodePool(string name, BareMetalNodePoolArgs args, CustomResourceOptions? opts = null)
public BareMetalNodePool(String name, BareMetalNodePoolArgs args)
public BareMetalNodePool(String name, BareMetalNodePoolArgs args, CustomResourceOptions options)
type: google-native:gkeonprem/v1:BareMetalNodePool
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BareMetalNodePoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BareMetalNodePoolArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BareMetalNodePoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BareMetalNodePoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BareMetalNodePoolArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var bareMetalNodePoolResource = new GoogleNative.Gkeonprem.V1.BareMetalNodePool("bareMetalNodePoolResource", new()
{
    BareMetalClusterId = "string",
    NodePoolConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalNodePoolConfigArgs
    {
        NodeConfigs = new[]
        {
            new GoogleNative.Gkeonprem.V1.Inputs.BareMetalNodeConfigArgs
            {
                Labels = 
                {
                    { "string", "string" },
                },
                NodeIp = "string",
            },
        },
        KubeletConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalKubeletConfigArgs
        {
            RegistryBurst = 0,
            RegistryPullQps = 0,
            SerializeImagePullsDisabled = false,
        },
        Labels = 
        {
            { "string", "string" },
        },
        OperatingSystem = GoogleNative.Gkeonprem.V1.BareMetalNodePoolConfigOperatingSystem.OperatingSystemUnspecified,
        Taints = new[]
        {
            new GoogleNative.Gkeonprem.V1.Inputs.NodeTaintArgs
            {
                Effect = GoogleNative.Gkeonprem.V1.NodeTaintEffect.EffectUnspecified,
                Key = "string",
                Value = "string",
            },
        },
    },
    Annotations = 
    {
        { "string", "string" },
    },
    BareMetalNodePoolId = "string",
    DisplayName = "string",
    Etag = "string",
    Location = "string",
    Name = "string",
    Project = "string",
    UpgradePolicy = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalNodePoolUpgradePolicyArgs
    {
        ParallelUpgradeConfig = new GoogleNative.Gkeonprem.V1.Inputs.BareMetalParallelUpgradeConfigArgs
        {
            ConcurrentNodes = 0,
            MinimumAvailableNodes = 0,
        },
    },
});
example, err := gkeonprem.NewBareMetalNodePool(ctx, "bareMetalNodePoolResource", &gkeonprem.BareMetalNodePoolArgs{
	BareMetalClusterId: pulumi.String("string"),
	NodePoolConfig: &gkeonprem.BareMetalNodePoolConfigArgs{
		NodeConfigs: gkeonprem.BareMetalNodeConfigArray{
			&gkeonprem.BareMetalNodeConfigArgs{
				Labels: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				NodeIp: pulumi.String("string"),
			},
		},
		KubeletConfig: &gkeonprem.BareMetalKubeletConfigArgs{
			RegistryBurst:               pulumi.Int(0),
			RegistryPullQps:             pulumi.Int(0),
			SerializeImagePullsDisabled: pulumi.Bool(false),
		},
		Labels: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		OperatingSystem: gkeonprem.BareMetalNodePoolConfigOperatingSystemOperatingSystemUnspecified,
		Taints: gkeonprem.NodeTaintArray{
			&gkeonprem.NodeTaintArgs{
				Effect: gkeonprem.NodeTaintEffectEffectUnspecified,
				Key:    pulumi.String("string"),
				Value:  pulumi.String("string"),
			},
		},
	},
	Annotations: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	BareMetalNodePoolId: pulumi.String("string"),
	DisplayName:         pulumi.String("string"),
	Etag:                pulumi.String("string"),
	Location:            pulumi.String("string"),
	Name:                pulumi.String("string"),
	Project:             pulumi.String("string"),
	UpgradePolicy: &gkeonprem.BareMetalNodePoolUpgradePolicyArgs{
		ParallelUpgradeConfig: &gkeonprem.BareMetalParallelUpgradeConfigArgs{
			ConcurrentNodes:       pulumi.Int(0),
			MinimumAvailableNodes: pulumi.Int(0),
		},
	},
})
var bareMetalNodePoolResource = new BareMetalNodePool("bareMetalNodePoolResource", BareMetalNodePoolArgs.builder()
    .bareMetalClusterId("string")
    .nodePoolConfig(BareMetalNodePoolConfigArgs.builder()
        .nodeConfigs(BareMetalNodeConfigArgs.builder()
            .labels(Map.of("string", "string"))
            .nodeIp("string")
            .build())
        .kubeletConfig(BareMetalKubeletConfigArgs.builder()
            .registryBurst(0)
            .registryPullQps(0)
            .serializeImagePullsDisabled(false)
            .build())
        .labels(Map.of("string", "string"))
        .operatingSystem("OPERATING_SYSTEM_UNSPECIFIED")
        .taints(NodeTaintArgs.builder()
            .effect("EFFECT_UNSPECIFIED")
            .key("string")
            .value("string")
            .build())
        .build())
    .annotations(Map.of("string", "string"))
    .bareMetalNodePoolId("string")
    .displayName("string")
    .etag("string")
    .location("string")
    .name("string")
    .project("string")
    .upgradePolicy(BareMetalNodePoolUpgradePolicyArgs.builder()
        .parallelUpgradeConfig(BareMetalParallelUpgradeConfigArgs.builder()
            .concurrentNodes(0)
            .minimumAvailableNodes(0)
            .build())
        .build())
    .build());
bare_metal_node_pool_resource = google_native.gkeonprem.v1.BareMetalNodePool("bareMetalNodePoolResource",
    bare_metal_cluster_id="string",
    node_pool_config={
        "node_configs": [{
            "labels": {
                "string": "string",
            },
            "node_ip": "string",
        }],
        "kubelet_config": {
            "registry_burst": 0,
            "registry_pull_qps": 0,
            "serialize_image_pulls_disabled": False,
        },
        "labels": {
            "string": "string",
        },
        "operating_system": google_native.gkeonprem.v1.BareMetalNodePoolConfigOperatingSystem.OPERATING_SYSTEM_UNSPECIFIED,
        "taints": [{
            "effect": google_native.gkeonprem.v1.NodeTaintEffect.EFFECT_UNSPECIFIED,
            "key": "string",
            "value": "string",
        }],
    },
    annotations={
        "string": "string",
    },
    bare_metal_node_pool_id="string",
    display_name="string",
    etag="string",
    location="string",
    name="string",
    project="string",
    upgrade_policy={
        "parallel_upgrade_config": {
            "concurrent_nodes": 0,
            "minimum_available_nodes": 0,
        },
    })
const bareMetalNodePoolResource = new google_native.gkeonprem.v1.BareMetalNodePool("bareMetalNodePoolResource", {
    bareMetalClusterId: "string",
    nodePoolConfig: {
        nodeConfigs: [{
            labels: {
                string: "string",
            },
            nodeIp: "string",
        }],
        kubeletConfig: {
            registryBurst: 0,
            registryPullQps: 0,
            serializeImagePullsDisabled: false,
        },
        labels: {
            string: "string",
        },
        operatingSystem: google_native.gkeonprem.v1.BareMetalNodePoolConfigOperatingSystem.OperatingSystemUnspecified,
        taints: [{
            effect: google_native.gkeonprem.v1.NodeTaintEffect.EffectUnspecified,
            key: "string",
            value: "string",
        }],
    },
    annotations: {
        string: "string",
    },
    bareMetalNodePoolId: "string",
    displayName: "string",
    etag: "string",
    location: "string",
    name: "string",
    project: "string",
    upgradePolicy: {
        parallelUpgradeConfig: {
            concurrentNodes: 0,
            minimumAvailableNodes: 0,
        },
    },
});
type: google-native:gkeonprem/v1:BareMetalNodePool
properties:
    annotations:
        string: string
    bareMetalClusterId: string
    bareMetalNodePoolId: string
    displayName: string
    etag: string
    location: string
    name: string
    nodePoolConfig:
        kubeletConfig:
            registryBurst: 0
            registryPullQps: 0
            serializeImagePullsDisabled: false
        labels:
            string: string
        nodeConfigs:
            - labels:
                string: string
              nodeIp: string
        operatingSystem: OPERATING_SYSTEM_UNSPECIFIED
        taints:
            - effect: EFFECT_UNSPECIFIED
              key: string
              value: string
    project: string
    upgradePolicy:
        parallelUpgradeConfig:
            concurrentNodes: 0
            minimumAvailableNodes: 0
BareMetalNodePool Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The BareMetalNodePool resource accepts the following input properties:
- BareMetal stringCluster Id 
- NodePool Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Pool Config 
- Node pool configuration.
- Annotations Dictionary<string, string>
- Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
- BareMetal stringNode Pool Id 
- The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 63 characters, and valid characters are /a-z-/. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
- DisplayName string
- The display name for the bare metal node pool.
- Etag string
- This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
- Location string
- Name string
- Immutable. The bare metal node pool resource name.
- Project string
- UpgradePolicy Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Pool Upgrade Policy 
- The worker node pool upgrade policy.
- BareMetal stringCluster Id 
- NodePool BareConfig Metal Node Pool Config Args 
- Node pool configuration.
- Annotations map[string]string
- Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
- BareMetal stringNode Pool Id 
- The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 63 characters, and valid characters are /a-z-/. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
- DisplayName string
- The display name for the bare metal node pool.
- Etag string
- This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
- Location string
- Name string
- Immutable. The bare metal node pool resource name.
- Project string
- UpgradePolicy BareMetal Node Pool Upgrade Policy Args 
- The worker node pool upgrade policy.
- bareMetal StringCluster Id 
- nodePool BareConfig Metal Node Pool Config 
- Node pool configuration.
- annotations Map<String,String>
- Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
- bareMetal StringNode Pool Id 
- The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 63 characters, and valid characters are /a-z-/. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
- displayName String
- The display name for the bare metal node pool.
- etag String
- This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
- location String
- name String
- Immutable. The bare metal node pool resource name.
- project String
- upgradePolicy BareMetal Node Pool Upgrade Policy 
- The worker node pool upgrade policy.
- bareMetal stringCluster Id 
- nodePool BareConfig Metal Node Pool Config 
- Node pool configuration.
- annotations {[key: string]: string}
- Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
- bareMetal stringNode Pool Id 
- The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 63 characters, and valid characters are /a-z-/. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
- displayName string
- The display name for the bare metal node pool.
- etag string
- This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
- location string
- name string
- Immutable. The bare metal node pool resource name.
- project string
- upgradePolicy BareMetal Node Pool Upgrade Policy 
- The worker node pool upgrade policy.
- bare_metal_ strcluster_ id 
- node_pool_ Bareconfig Metal Node Pool Config Args 
- Node pool configuration.
- annotations Mapping[str, str]
- Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
- bare_metal_ strnode_ pool_ id 
- The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 63 characters, and valid characters are /a-z-/. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
- display_name str
- The display name for the bare metal node pool.
- etag str
- This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
- location str
- name str
- Immutable. The bare metal node pool resource name.
- project str
- upgrade_policy BareMetal Node Pool Upgrade Policy Args 
- The worker node pool upgrade policy.
- bareMetal StringCluster Id 
- nodePool Property MapConfig 
- Node pool configuration.
- annotations Map<String>
- Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
- bareMetal StringNode Pool Id 
- The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 63 characters, and valid characters are /a-z-/. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
- displayName String
- The display name for the bare metal node pool.
- etag String
- This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
- location String
- name String
- Immutable. The bare metal node pool resource name.
- project String
- upgradePolicy Property Map
- The worker node pool upgrade policy.
Outputs
All input properties are implicitly available as output properties. Additionally, the BareMetalNodePool resource produces the following output properties:
- CreateTime string
- The time at which this bare metal node pool was created.
- DeleteTime string
- The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
- Id string
- The provider-assigned unique ID for this managed resource.
- Reconciling bool
- If set, there are currently changes in flight to the bare metal node pool.
- State string
- The current state of the bare metal node pool.
- Status
Pulumi.Google Native. Gkeonprem. V1. Outputs. Resource Status Response 
- ResourceStatus representing the detailed node pool status.
- Uid string
- The unique identifier of the bare metal node pool.
- UpdateTime string
- The time at which this bare metal node pool was last updated.
- CreateTime string
- The time at which this bare metal node pool was created.
- DeleteTime string
- The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
- Id string
- The provider-assigned unique ID for this managed resource.
- Reconciling bool
- If set, there are currently changes in flight to the bare metal node pool.
- State string
- The current state of the bare metal node pool.
- Status
ResourceStatus Response 
- ResourceStatus representing the detailed node pool status.
- Uid string
- The unique identifier of the bare metal node pool.
- UpdateTime string
- The time at which this bare metal node pool was last updated.
- createTime String
- The time at which this bare metal node pool was created.
- deleteTime String
- The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
- id String
- The provider-assigned unique ID for this managed resource.
- reconciling Boolean
- If set, there are currently changes in flight to the bare metal node pool.
- state String
- The current state of the bare metal node pool.
- status
ResourceStatus Response 
- ResourceStatus representing the detailed node pool status.
- uid String
- The unique identifier of the bare metal node pool.
- updateTime String
- The time at which this bare metal node pool was last updated.
- createTime string
- The time at which this bare metal node pool was created.
- deleteTime string
- The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
- id string
- The provider-assigned unique ID for this managed resource.
- reconciling boolean
- If set, there are currently changes in flight to the bare metal node pool.
- state string
- The current state of the bare metal node pool.
- status
ResourceStatus Response 
- ResourceStatus representing the detailed node pool status.
- uid string
- The unique identifier of the bare metal node pool.
- updateTime string
- The time at which this bare metal node pool was last updated.
- create_time str
- The time at which this bare metal node pool was created.
- delete_time str
- The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
- id str
- The provider-assigned unique ID for this managed resource.
- reconciling bool
- If set, there are currently changes in flight to the bare metal node pool.
- state str
- The current state of the bare metal node pool.
- status
ResourceStatus Response 
- ResourceStatus representing the detailed node pool status.
- uid str
- The unique identifier of the bare metal node pool.
- update_time str
- The time at which this bare metal node pool was last updated.
- createTime String
- The time at which this bare metal node pool was created.
- deleteTime String
- The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
- id String
- The provider-assigned unique ID for this managed resource.
- reconciling Boolean
- If set, there are currently changes in flight to the bare metal node pool.
- state String
- The current state of the bare metal node pool.
- status Property Map
- ResourceStatus representing the detailed node pool status.
- uid String
- The unique identifier of the bare metal node pool.
- updateTime String
- The time at which this bare metal node pool was last updated.
Supporting Types
BareMetalKubeletConfig, BareMetalKubeletConfigArgs        
- RegistryBurst int
- The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- RegistryPull intQps 
- The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- SerializeImage boolPulls Disabled 
- Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- RegistryBurst int
- The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- RegistryPull intQps 
- The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- SerializeImage boolPulls Disabled 
- Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registryBurst Integer
- The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registryPull IntegerQps 
- The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serializeImage BooleanPulls Disabled 
- Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registryBurst number
- The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registryPull numberQps 
- The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serializeImage booleanPulls Disabled 
- Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry_burst int
- The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry_pull_ intqps 
- The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize_image_ boolpulls_ disabled 
- Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registryBurst Number
- The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registryPull NumberQps 
- The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serializeImage BooleanPulls Disabled 
- Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
BareMetalKubeletConfigResponse, BareMetalKubeletConfigResponseArgs          
- RegistryBurst int
- The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- RegistryPull intQps 
- The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- SerializeImage boolPulls Disabled 
- Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- RegistryBurst int
- The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- RegistryPull intQps 
- The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- SerializeImage boolPulls Disabled 
- Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registryBurst Integer
- The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registryPull IntegerQps 
- The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serializeImage BooleanPulls Disabled 
- Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registryBurst number
- The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registryPull numberQps 
- The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serializeImage booleanPulls Disabled 
- Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registry_burst int
- The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registry_pull_ intqps 
- The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serialize_image_ boolpulls_ disabled 
- Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
- registryBurst Number
- The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
- registryPull NumberQps 
- The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
- serializeImage BooleanPulls Disabled 
- Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
BareMetalNodeConfig, BareMetalNodeConfigArgs        
- Labels Dictionary<string, string>
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- NodeIp string
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- Labels map[string]string
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- NodeIp string
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels Map<String,String>
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- nodeIp String
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels {[key: string]: string}
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- nodeIp string
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels Mapping[str, str]
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node_ip str
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels Map<String>
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- nodeIp String
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
BareMetalNodeConfigResponse, BareMetalNodeConfigResponseArgs          
- Labels Dictionary<string, string>
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- NodeIp string
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- Labels map[string]string
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- NodeIp string
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels Map<String,String>
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- nodeIp String
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels {[key: string]: string}
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- nodeIp string
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels Mapping[str, str]
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node_ip str
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
- labels Map<String>
- The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- nodeIp String
- The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
BareMetalNodePoolConfig, BareMetalNodePoolConfigArgs          
- NodeConfigs List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Config> 
- The list of machine addresses in the bare metal node pool.
- KubeletConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Kubelet Config 
- The modifiable kubelet configurations for the bare metal machines.
- Labels Dictionary<string, string>
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- OperatingSystem Pulumi.Google Native. Gkeonprem. V1. Bare Metal Node Pool Config Operating System 
- Specifies the nodes operating system (default: LINUX).
- Taints
List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Node Taint> 
- The initial taints assigned to nodes of this node pool.
- NodeConfigs []BareMetal Node Config 
- The list of machine addresses in the bare metal node pool.
- KubeletConfig BareMetal Kubelet Config 
- The modifiable kubelet configurations for the bare metal machines.
- Labels map[string]string
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- OperatingSystem BareMetal Node Pool Config Operating System 
- Specifies the nodes operating system (default: LINUX).
- Taints
[]NodeTaint 
- The initial taints assigned to nodes of this node pool.
- nodeConfigs List<BareMetal Node Config> 
- The list of machine addresses in the bare metal node pool.
- kubeletConfig BareMetal Kubelet Config 
- The modifiable kubelet configurations for the bare metal machines.
- labels Map<String,String>
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- operatingSystem BareMetal Node Pool Config Operating System 
- Specifies the nodes operating system (default: LINUX).
- taints
List<NodeTaint> 
- The initial taints assigned to nodes of this node pool.
- nodeConfigs BareMetal Node Config[] 
- The list of machine addresses in the bare metal node pool.
- kubeletConfig BareMetal Kubelet Config 
- The modifiable kubelet configurations for the bare metal machines.
- labels {[key: string]: string}
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- operatingSystem BareMetal Node Pool Config Operating System 
- Specifies the nodes operating system (default: LINUX).
- taints
NodeTaint[] 
- The initial taints assigned to nodes of this node pool.
- node_configs Sequence[BareMetal Node Config] 
- The list of machine addresses in the bare metal node pool.
- kubelet_config BareMetal Kubelet Config 
- The modifiable kubelet configurations for the bare metal machines.
- labels Mapping[str, str]
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- operating_system BareMetal Node Pool Config Operating System 
- Specifies the nodes operating system (default: LINUX).
- taints
Sequence[NodeTaint] 
- The initial taints assigned to nodes of this node pool.
- nodeConfigs List<Property Map>
- The list of machine addresses in the bare metal node pool.
- kubeletConfig Property Map
- The modifiable kubelet configurations for the bare metal machines.
- labels Map<String>
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- operatingSystem "OPERATING_SYSTEM_UNSPECIFIED" | "LINUX"
- Specifies the nodes operating system (default: LINUX).
- taints List<Property Map>
- The initial taints assigned to nodes of this node pool.
BareMetalNodePoolConfigOperatingSystem, BareMetalNodePoolConfigOperatingSystemArgs              
- OperatingSystem Unspecified 
- OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- Linux
- LINUXLinux operating system.
- BareMetal Node Pool Config Operating System Operating System Unspecified 
- OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- BareMetal Node Pool Config Operating System Linux 
- LINUXLinux operating system.
- OperatingSystem Unspecified 
- OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- Linux
- LINUXLinux operating system.
- OperatingSystem Unspecified 
- OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- Linux
- LINUXLinux operating system.
- OPERATING_SYSTEM_UNSPECIFIED
- OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- LINUX
- LINUXLinux operating system.
- "OPERATING_SYSTEM_UNSPECIFIED"
- OPERATING_SYSTEM_UNSPECIFIEDNo operating system runtime selected.
- "LINUX"
- LINUXLinux operating system.
BareMetalNodePoolConfigResponse, BareMetalNodePoolConfigResponseArgs            
- KubeletConfig Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Kubelet Config Response 
- The modifiable kubelet configurations for the bare metal machines.
- Labels Dictionary<string, string>
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- NodeConfigs List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Bare Metal Node Config Response> 
- The list of machine addresses in the bare metal node pool.
- OperatingSystem string
- Specifies the nodes operating system (default: LINUX).
- Taints
List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Node Taint Response> 
- The initial taints assigned to nodes of this node pool.
- KubeletConfig BareMetal Kubelet Config Response 
- The modifiable kubelet configurations for the bare metal machines.
- Labels map[string]string
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- NodeConfigs []BareMetal Node Config Response 
- The list of machine addresses in the bare metal node pool.
- OperatingSystem string
- Specifies the nodes operating system (default: LINUX).
- Taints
[]NodeTaint Response 
- The initial taints assigned to nodes of this node pool.
- kubeletConfig BareMetal Kubelet Config Response 
- The modifiable kubelet configurations for the bare metal machines.
- labels Map<String,String>
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- nodeConfigs List<BareMetal Node Config Response> 
- The list of machine addresses in the bare metal node pool.
- operatingSystem String
- Specifies the nodes operating system (default: LINUX).
- taints
List<NodeTaint Response> 
- The initial taints assigned to nodes of this node pool.
- kubeletConfig BareMetal Kubelet Config Response 
- The modifiable kubelet configurations for the bare metal machines.
- labels {[key: string]: string}
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- nodeConfigs BareMetal Node Config Response[] 
- The list of machine addresses in the bare metal node pool.
- operatingSystem string
- Specifies the nodes operating system (default: LINUX).
- taints
NodeTaint Response[] 
- The initial taints assigned to nodes of this node pool.
- kubelet_config BareMetal Kubelet Config Response 
- The modifiable kubelet configurations for the bare metal machines.
- labels Mapping[str, str]
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- node_configs Sequence[BareMetal Node Config Response] 
- The list of machine addresses in the bare metal node pool.
- operating_system str
- Specifies the nodes operating system (default: LINUX).
- taints
Sequence[NodeTaint Response] 
- The initial taints assigned to nodes of this node pool.
- kubeletConfig Property Map
- The modifiable kubelet configurations for the bare metal machines.
- labels Map<String>
- The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- nodeConfigs List<Property Map>
- The list of machine addresses in the bare metal node pool.
- operatingSystem String
- Specifies the nodes operating system (default: LINUX).
- taints List<Property Map>
- The initial taints assigned to nodes of this node pool.
BareMetalNodePoolUpgradePolicy, BareMetalNodePoolUpgradePolicyArgs            
- ParallelUpgrade Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Parallel Upgrade Config 
- The parallel upgrade settings for worker node pools.
- ParallelUpgrade BareConfig Metal Parallel Upgrade Config 
- The parallel upgrade settings for worker node pools.
- parallelUpgrade BareConfig Metal Parallel Upgrade Config 
- The parallel upgrade settings for worker node pools.
- parallelUpgrade BareConfig Metal Parallel Upgrade Config 
- The parallel upgrade settings for worker node pools.
- parallel_upgrade_ Bareconfig Metal Parallel Upgrade Config 
- The parallel upgrade settings for worker node pools.
- parallelUpgrade Property MapConfig 
- The parallel upgrade settings for worker node pools.
BareMetalNodePoolUpgradePolicyResponse, BareMetalNodePoolUpgradePolicyResponseArgs              
- ParallelUpgrade Pulumi.Config Google Native. Gkeonprem. V1. Inputs. Bare Metal Parallel Upgrade Config Response 
- The parallel upgrade settings for worker node pools.
- ParallelUpgrade BareConfig Metal Parallel Upgrade Config Response 
- The parallel upgrade settings for worker node pools.
- parallelUpgrade BareConfig Metal Parallel Upgrade Config Response 
- The parallel upgrade settings for worker node pools.
- parallelUpgrade BareConfig Metal Parallel Upgrade Config Response 
- The parallel upgrade settings for worker node pools.
- parallel_upgrade_ Bareconfig Metal Parallel Upgrade Config Response 
- The parallel upgrade settings for worker node pools.
- parallelUpgrade Property MapConfig 
- The parallel upgrade settings for worker node pools.
BareMetalParallelUpgradeConfig, BareMetalParallelUpgradeConfigArgs          
- ConcurrentNodes int
- The maximum number of nodes that can be upgraded at once.
- MinimumAvailable intNodes 
- The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
- ConcurrentNodes int
- The maximum number of nodes that can be upgraded at once.
- MinimumAvailable intNodes 
- The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
- concurrentNodes Integer
- The maximum number of nodes that can be upgraded at once.
- minimumAvailable IntegerNodes 
- The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
- concurrentNodes number
- The maximum number of nodes that can be upgraded at once.
- minimumAvailable numberNodes 
- The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
- concurrent_nodes int
- The maximum number of nodes that can be upgraded at once.
- minimum_available_ intnodes 
- The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
- concurrentNodes Number
- The maximum number of nodes that can be upgraded at once.
- minimumAvailable NumberNodes 
- The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
BareMetalParallelUpgradeConfigResponse, BareMetalParallelUpgradeConfigResponseArgs            
- ConcurrentNodes int
- The maximum number of nodes that can be upgraded at once.
- MinimumAvailable intNodes 
- The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
- ConcurrentNodes int
- The maximum number of nodes that can be upgraded at once.
- MinimumAvailable intNodes 
- The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
- concurrentNodes Integer
- The maximum number of nodes that can be upgraded at once.
- minimumAvailable IntegerNodes 
- The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
- concurrentNodes number
- The maximum number of nodes that can be upgraded at once.
- minimumAvailable numberNodes 
- The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
- concurrent_nodes int
- The maximum number of nodes that can be upgraded at once.
- minimum_available_ intnodes 
- The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
- concurrentNodes Number
- The maximum number of nodes that can be upgraded at once.
- minimumAvailable NumberNodes 
- The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
NodeTaint, NodeTaintArgs    
- Effect
Pulumi.Google Native. Gkeonprem. V1. Node Taint Effect 
- The taint effect.
- Key string
- Key associated with the effect.
- Value string
- Value associated with the effect.
- Effect
NodeTaint Effect 
- The taint effect.
- Key string
- Key associated with the effect.
- Value string
- Value associated with the effect.
- effect
NodeTaint Effect 
- The taint effect.
- key String
- Key associated with the effect.
- value String
- Value associated with the effect.
- effect
NodeTaint Effect 
- The taint effect.
- key string
- Key associated with the effect.
- value string
- Value associated with the effect.
- effect
NodeTaint Effect 
- The taint effect.
- key str
- Key associated with the effect.
- value str
- Value associated with the effect.
- effect "EFFECT_UNSPECIFIED" | "NO_SCHEDULE" | "PREFER_NO_SCHEDULE" | "NO_EXECUTE"
- The taint effect.
- key String
- Key associated with the effect.
- value String
- Value associated with the effect.
NodeTaintEffect, NodeTaintEffectArgs      
- EffectUnspecified 
- EFFECT_UNSPECIFIEDNot set.
- NoSchedule 
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- PreferNo Schedule 
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- NoExecute 
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- NodeTaint Effect Effect Unspecified 
- EFFECT_UNSPECIFIEDNot set.
- NodeTaint Effect No Schedule 
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- NodeTaint Effect Prefer No Schedule 
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- NodeTaint Effect No Execute 
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- EffectUnspecified 
- EFFECT_UNSPECIFIEDNot set.
- NoSchedule 
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- PreferNo Schedule 
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- NoExecute 
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- EffectUnspecified 
- EFFECT_UNSPECIFIEDNot set.
- NoSchedule 
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- PreferNo Schedule 
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- NoExecute 
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- EFFECT_UNSPECIFIED
- EFFECT_UNSPECIFIEDNot set.
- NO_SCHEDULE
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- PREFER_NO_SCHEDULE
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- NO_EXECUTE
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
- "EFFECT_UNSPECIFIED"
- EFFECT_UNSPECIFIEDNot set.
- "NO_SCHEDULE"
- NO_SCHEDULEDo not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
- "PREFER_NO_SCHEDULE"
- PREFER_NO_SCHEDULELike TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
- "NO_EXECUTE"
- NO_EXECUTEEvict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
NodeTaintResponse, NodeTaintResponseArgs      
ResourceConditionResponse, ResourceConditionResponseArgs      
- LastTransition stringTime 
- Last time the condition transit from one status to another.
- Message string
- Human-readable message indicating details about last transition.
- Reason string
- Machine-readable message indicating details about last transition.
- State string
- state of the condition.
- Type string
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- LastTransition stringTime 
- Last time the condition transit from one status to another.
- Message string
- Human-readable message indicating details about last transition.
- Reason string
- Machine-readable message indicating details about last transition.
- State string
- state of the condition.
- Type string
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition StringTime 
- Last time the condition transit from one status to another.
- message String
- Human-readable message indicating details about last transition.
- reason String
- Machine-readable message indicating details about last transition.
- state String
- state of the condition.
- type String
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition stringTime 
- Last time the condition transit from one status to another.
- message string
- Human-readable message indicating details about last transition.
- reason string
- Machine-readable message indicating details about last transition.
- state string
- state of the condition.
- type string
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- last_transition_ strtime 
- Last time the condition transit from one status to another.
- message str
- Human-readable message indicating details about last transition.
- reason str
- Machine-readable message indicating details about last transition.
- state str
- state of the condition.
- type str
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
- lastTransition StringTime 
- Last time the condition transit from one status to another.
- message String
- Human-readable message indicating details about last transition.
- reason String
- Machine-readable message indicating details about last transition.
- state String
- state of the condition.
- type String
- Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
ResourceStatusResponse, ResourceStatusResponseArgs      
- Conditions
List<Pulumi.Google Native. Gkeonprem. V1. Inputs. Resource Condition Response> 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- ErrorMessage string
- Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- Conditions
[]ResourceCondition Response 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- ErrorMessage string
- Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
List<ResourceCondition Response> 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- errorMessage String
- Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
ResourceCondition Response[] 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- errorMessage string
- Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions
Sequence[ResourceCondition Response] 
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- error_message str
- Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
- conditions List<Property Map>
- ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
- errorMessage String
- Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.