1. Packages
  2. Yandex
  3. API Docs
  4. getKubernetesNodeGroup
Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi

yandex.getKubernetesNodeGroup

Explore with Pulumi AI

yandex logo
Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi

    Get information about a Yandex Kubernetes Node Group. For more information, see the official documentation.

    Example Usage

    using Pulumi;
    using Yandex = Pulumi.Yandex;
    
    class MyStack : Stack
    {
        public MyStack()
        {
            var myNodeGroup = Output.Create(Yandex.GetKubernetesNodeGroup.InvokeAsync(new Yandex.GetKubernetesNodeGroupArgs
            {
                NodeGroupId = "some_k8s_node_group_id",
            }));
            this.MyNodeGroup_status = myNodeGroup.Apply(myNodeGroup => myNodeGroup.Status);
        }
    
        [Output("myNodeGroup.status")]
        public Output<string> MyNodeGroup_status { get; set; }
    }
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-yandex/sdk/go/yandex"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		opt0 := "some_k8s_node_group_id"
    		myNodeGroup, err := yandex.LookupKubernetesNodeGroup(ctx, &GetKubernetesNodeGroupArgs{
    			NodeGroupId: &opt0,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("myNodeGroup.status", myNodeGroup.Status)
    		return nil
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_yandex as yandex
    
    my_node_group = yandex.get_kubernetes_node_group(node_group_id="some_k8s_node_group_id")
    pulumi.export("myNodeGroup.status", my_node_group.status)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as yandex from "@pulumi/yandex";
    
    const myNodeGroup = pulumi.output(yandex.getKubernetesNodeGroup({
        nodeGroupId: "some_k8s_node_group_id",
    }));
    
    export const my_node_group_status = myNodeGroup.status;
    

    Coming soon!

    Using getKubernetesNodeGroup

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getKubernetesNodeGroup(args: GetKubernetesNodeGroupArgs, opts?: InvokeOptions): Promise<GetKubernetesNodeGroupResult>
    function getKubernetesNodeGroupOutput(args: GetKubernetesNodeGroupOutputArgs, opts?: InvokeOptions): Output<GetKubernetesNodeGroupResult>
    def get_kubernetes_node_group(folder_id: Optional[str] = None,
                                  name: Optional[str] = None,
                                  node_group_id: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetKubernetesNodeGroupResult
    def get_kubernetes_node_group_output(folder_id: Optional[pulumi.Input[str]] = None,
                                  name: Optional[pulumi.Input[str]] = None,
                                  node_group_id: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetKubernetesNodeGroupResult]
    func LookupKubernetesNodeGroup(ctx *Context, args *LookupKubernetesNodeGroupArgs, opts ...InvokeOption) (*LookupKubernetesNodeGroupResult, error)
    func LookupKubernetesNodeGroupOutput(ctx *Context, args *LookupKubernetesNodeGroupOutputArgs, opts ...InvokeOption) LookupKubernetesNodeGroupResultOutput

    > Note: This function is named LookupKubernetesNodeGroup in the Go SDK.

    public static class GetKubernetesNodeGroup 
    {
        public static Task<GetKubernetesNodeGroupResult> InvokeAsync(GetKubernetesNodeGroupArgs args, InvokeOptions? opts = null)
        public static Output<GetKubernetesNodeGroupResult> Invoke(GetKubernetesNodeGroupInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetKubernetesNodeGroupResult> getKubernetesNodeGroup(GetKubernetesNodeGroupArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: yandex:index/getKubernetesNodeGroup:getKubernetesNodeGroup
      arguments:
        # arguments dictionary

    The following arguments are supported:

    FolderId string
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    Name string
    Name of a specific Kubernetes node group.
    NodeGroupId string
    ID of a specific Kubernetes node group.
    FolderId string
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    Name string
    Name of a specific Kubernetes node group.
    NodeGroupId string
    ID of a specific Kubernetes node group.
    folderId String
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    name String
    Name of a specific Kubernetes node group.
    nodeGroupId String
    ID of a specific Kubernetes node group.
    folderId string
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    name string
    Name of a specific Kubernetes node group.
    nodeGroupId string
    ID of a specific Kubernetes node group.
    folder_id str
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    name str
    Name of a specific Kubernetes node group.
    node_group_id str
    ID of a specific Kubernetes node group.
    folderId String
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    name String
    Name of a specific Kubernetes node group.
    nodeGroupId String
    ID of a specific Kubernetes node group.

    getKubernetesNodeGroup Result

    The following output properties are available:

    AllocationPolicies List<GetKubernetesNodeGroupAllocationPolicy>
    This argument specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
    AllowedUnsafeSysctls List<string>
    A list of allowed unsafe sysctl parameters for this node group. For more details see documentation.
    ClusterId string
    The ID of the Kubernetes cluster that this node group belongs to.
    CreatedAt string
    The Kubernetes node group creation timestamp.
    DeployPolicies List<GetKubernetesNodeGroupDeployPolicy>
    Deploy policy of the node group. The structure is documented below.
    Description string
    A description of the Kubernetes node group.
    FolderId string
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceGroupId string
    ID of instance group that is used to manage this Kubernetes node group.
    InstanceTemplates List<GetKubernetesNodeGroupInstanceTemplate>
    Template used to create compute instances in this Kubernetes node group. The structure is documented below.
    Labels Dictionary<string, string>
    A map of labels applied to this instance.

    • resources.0.memory - The memory size allocated to the instance.
    • resources.0.cores - Number of CPU cores allocated to the instance.
    • resources.0.core_fraction - Baseline core performance as a percent.
    • resources.0.gpus - Number of GPU cores allocated to the instance.
    MaintenancePolicies List<GetKubernetesNodeGroupMaintenancePolicy>
    Information about maintenance policy for this Kubernetes node group. The structure is documented below.
    Name string
    NodeGroupId string
    NodeLabels Dictionary<string, string>
    A set of key/value label pairs, that are assigned to all the nodes of this Kubernetes node group.
    NodeTaints List<string>
    A list of Kubernetes taints, that are applied to all the nodes of this Kubernetes node group.
    ScalePolicies List<GetKubernetesNodeGroupScalePolicy>
    Scale policy of the node group. The structure is documented below.
    Status string
    Status of the Kubernetes node group.
    VersionInfos List<GetKubernetesNodeGroupVersionInfo>
    Information about Kubernetes node group version. The structure is documented below.
    AllocationPolicies []GetKubernetesNodeGroupAllocationPolicy
    This argument specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
    AllowedUnsafeSysctls []string
    A list of allowed unsafe sysctl parameters for this node group. For more details see documentation.
    ClusterId string
    The ID of the Kubernetes cluster that this node group belongs to.
    CreatedAt string
    The Kubernetes node group creation timestamp.
    DeployPolicies []GetKubernetesNodeGroupDeployPolicy
    Deploy policy of the node group. The structure is documented below.
    Description string
    A description of the Kubernetes node group.
    FolderId string
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceGroupId string
    ID of instance group that is used to manage this Kubernetes node group.
    InstanceTemplates []GetKubernetesNodeGroupInstanceTemplate
    Template used to create compute instances in this Kubernetes node group. The structure is documented below.
    Labels map[string]string
    A map of labels applied to this instance.

    • resources.0.memory - The memory size allocated to the instance.
    • resources.0.cores - Number of CPU cores allocated to the instance.
    • resources.0.core_fraction - Baseline core performance as a percent.
    • resources.0.gpus - Number of GPU cores allocated to the instance.
    MaintenancePolicies []GetKubernetesNodeGroupMaintenancePolicy
    Information about maintenance policy for this Kubernetes node group. The structure is documented below.
    Name string
    NodeGroupId string
    NodeLabels map[string]string
    A set of key/value label pairs, that are assigned to all the nodes of this Kubernetes node group.
    NodeTaints []string
    A list of Kubernetes taints, that are applied to all the nodes of this Kubernetes node group.
    ScalePolicies []GetKubernetesNodeGroupScalePolicy
    Scale policy of the node group. The structure is documented below.
    Status string
    Status of the Kubernetes node group.
    VersionInfos []GetKubernetesNodeGroupVersionInfo
    Information about Kubernetes node group version. The structure is documented below.
    allocationPolicies List<GetKubernetesNodeGroupAllocationPolicy>
    This argument specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
    allowedUnsafeSysctls List<String>
    A list of allowed unsafe sysctl parameters for this node group. For more details see documentation.
    clusterId String
    The ID of the Kubernetes cluster that this node group belongs to.
    createdAt String
    The Kubernetes node group creation timestamp.
    deployPolicies List<GetKubernetesNodeGroupDeployPolicy>
    Deploy policy of the node group. The structure is documented below.
    description String
    A description of the Kubernetes node group.
    folderId String
    id String
    The provider-assigned unique ID for this managed resource.
    instanceGroupId String
    ID of instance group that is used to manage this Kubernetes node group.
    instanceTemplates List<GetKubernetesNodeGroupInstanceTemplate>
    Template used to create compute instances in this Kubernetes node group. The structure is documented below.
    labels Map<String,String>
    A map of labels applied to this instance.

    • resources.0.memory - The memory size allocated to the instance.
    • resources.0.cores - Number of CPU cores allocated to the instance.
    • resources.0.core_fraction - Baseline core performance as a percent.
    • resources.0.gpus - Number of GPU cores allocated to the instance.
    maintenancePolicies List<GetKubernetesNodeGroupMaintenancePolicy>
    Information about maintenance policy for this Kubernetes node group. The structure is documented below.
    name String
    nodeGroupId String
    nodeLabels Map<String,String>
    A set of key/value label pairs, that are assigned to all the nodes of this Kubernetes node group.
    nodeTaints List<String>
    A list of Kubernetes taints, that are applied to all the nodes of this Kubernetes node group.
    scalePolicies List<GetKubernetesNodeGroupScalePolicy>
    Scale policy of the node group. The structure is documented below.
    status String
    Status of the Kubernetes node group.
    versionInfos List<GetKubernetesNodeGroupVersionInfo>
    Information about Kubernetes node group version. The structure is documented below.
    allocationPolicies GetKubernetesNodeGroupAllocationPolicy[]
    This argument specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
    allowedUnsafeSysctls string[]
    A list of allowed unsafe sysctl parameters for this node group. For more details see documentation.
    clusterId string
    The ID of the Kubernetes cluster that this node group belongs to.
    createdAt string
    The Kubernetes node group creation timestamp.
    deployPolicies GetKubernetesNodeGroupDeployPolicy[]
    Deploy policy of the node group. The structure is documented below.
    description string
    A description of the Kubernetes node group.
    folderId string
    id string
    The provider-assigned unique ID for this managed resource.
    instanceGroupId string
    ID of instance group that is used to manage this Kubernetes node group.
    instanceTemplates GetKubernetesNodeGroupInstanceTemplate[]
    Template used to create compute instances in this Kubernetes node group. The structure is documented below.
    labels {[key: string]: string}
    A map of labels applied to this instance.

    • resources.0.memory - The memory size allocated to the instance.
    • resources.0.cores - Number of CPU cores allocated to the instance.
    • resources.0.core_fraction - Baseline core performance as a percent.
    • resources.0.gpus - Number of GPU cores allocated to the instance.
    maintenancePolicies GetKubernetesNodeGroupMaintenancePolicy[]
    Information about maintenance policy for this Kubernetes node group. The structure is documented below.
    name string
    nodeGroupId string
    nodeLabels {[key: string]: string}
    A set of key/value label pairs, that are assigned to all the nodes of this Kubernetes node group.
    nodeTaints string[]
    A list of Kubernetes taints, that are applied to all the nodes of this Kubernetes node group.
    scalePolicies GetKubernetesNodeGroupScalePolicy[]
    Scale policy of the node group. The structure is documented below.
    status string
    Status of the Kubernetes node group.
    versionInfos GetKubernetesNodeGroupVersionInfo[]
    Information about Kubernetes node group version. The structure is documented below.
    allocation_policies Sequence[GetKubernetesNodeGroupAllocationPolicy]
    This argument specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
    allowed_unsafe_sysctls Sequence[str]
    A list of allowed unsafe sysctl parameters for this node group. For more details see documentation.
    cluster_id str
    The ID of the Kubernetes cluster that this node group belongs to.
    created_at str
    The Kubernetes node group creation timestamp.
    deploy_policies Sequence[GetKubernetesNodeGroupDeployPolicy]
    Deploy policy of the node group. The structure is documented below.
    description str
    A description of the Kubernetes node group.
    folder_id str
    id str
    The provider-assigned unique ID for this managed resource.
    instance_group_id str
    ID of instance group that is used to manage this Kubernetes node group.
    instance_templates Sequence[GetKubernetesNodeGroupInstanceTemplate]
    Template used to create compute instances in this Kubernetes node group. The structure is documented below.
    labels Mapping[str, str]
    A map of labels applied to this instance.

    • resources.0.memory - The memory size allocated to the instance.
    • resources.0.cores - Number of CPU cores allocated to the instance.
    • resources.0.core_fraction - Baseline core performance as a percent.
    • resources.0.gpus - Number of GPU cores allocated to the instance.
    maintenance_policies Sequence[GetKubernetesNodeGroupMaintenancePolicy]
    Information about maintenance policy for this Kubernetes node group. The structure is documented below.
    name str
    node_group_id str
    node_labels Mapping[str, str]
    A set of key/value label pairs, that are assigned to all the nodes of this Kubernetes node group.
    node_taints Sequence[str]
    A list of Kubernetes taints, that are applied to all the nodes of this Kubernetes node group.
    scale_policies Sequence[GetKubernetesNodeGroupScalePolicy]
    Scale policy of the node group. The structure is documented below.
    status str
    Status of the Kubernetes node group.
    version_infos Sequence[GetKubernetesNodeGroupVersionInfo]
    Information about Kubernetes node group version. The structure is documented below.
    allocationPolicies List<Property Map>
    This argument specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
    allowedUnsafeSysctls List<String>
    A list of allowed unsafe sysctl parameters for this node group. For more details see documentation.
    clusterId String
    The ID of the Kubernetes cluster that this node group belongs to.
    createdAt String
    The Kubernetes node group creation timestamp.
    deployPolicies List<Property Map>
    Deploy policy of the node group. The structure is documented below.
    description String
    A description of the Kubernetes node group.
    folderId String
    id String
    The provider-assigned unique ID for this managed resource.
    instanceGroupId String
    ID of instance group that is used to manage this Kubernetes node group.
    instanceTemplates List<Property Map>
    Template used to create compute instances in this Kubernetes node group. The structure is documented below.
    labels Map<String>
    A map of labels applied to this instance.

    • resources.0.memory - The memory size allocated to the instance.
    • resources.0.cores - Number of CPU cores allocated to the instance.
    • resources.0.core_fraction - Baseline core performance as a percent.
    • resources.0.gpus - Number of GPU cores allocated to the instance.
    maintenancePolicies List<Property Map>
    Information about maintenance policy for this Kubernetes node group. The structure is documented below.
    name String
    nodeGroupId String
    nodeLabels Map<String>
    A set of key/value label pairs, that are assigned to all the nodes of this Kubernetes node group.
    nodeTaints List<String>
    A list of Kubernetes taints, that are applied to all the nodes of this Kubernetes node group.
    scalePolicies List<Property Map>
    Scale policy of the node group. The structure is documented below.
    status String
    Status of the Kubernetes node group.
    versionInfos List<Property Map>
    Information about Kubernetes node group version. The structure is documented below.

    Supporting Types

    GetKubernetesNodeGroupAllocationPolicy

    Locations List<GetKubernetesNodeGroupAllocationPolicyLocation>
    Repeated field, that specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
    Locations []GetKubernetesNodeGroupAllocationPolicyLocation
    Repeated field, that specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
    locations List<GetKubernetesNodeGroupAllocationPolicyLocation>
    Repeated field, that specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
    locations GetKubernetesNodeGroupAllocationPolicyLocation[]
    Repeated field, that specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
    locations Sequence[GetKubernetesNodeGroupAllocationPolicyLocation]
    Repeated field, that specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
    locations List<Property Map>
    Repeated field, that specify subnets (zones), that will be used by node group compute instances. The structure is documented below.

    GetKubernetesNodeGroupAllocationPolicyLocation

    SubnetId string
    ID of the subnet, that will be used by one compute instance in node group.
    Zone string
    ID of the availability zone where for one compute instance in node group.
    SubnetId string
    ID of the subnet, that will be used by one compute instance in node group.
    Zone string
    ID of the availability zone where for one compute instance in node group.
    subnetId String
    ID of the subnet, that will be used by one compute instance in node group.
    zone String
    ID of the availability zone where for one compute instance in node group.
    subnetId string
    ID of the subnet, that will be used by one compute instance in node group.
    zone string
    ID of the availability zone where for one compute instance in node group.
    subnet_id str
    ID of the subnet, that will be used by one compute instance in node group.
    zone str
    ID of the availability zone where for one compute instance in node group.
    subnetId String
    ID of the subnet, that will be used by one compute instance in node group.
    zone String
    ID of the availability zone where for one compute instance in node group.

    GetKubernetesNodeGroupDeployPolicy

    MaxExpansion int
    The maximum number of instances that can be temporarily allocated above the group's target size during the update.
    MaxUnavailable int
    The maximum number of running instances that can be taken offline during update.
    MaxExpansion int
    The maximum number of instances that can be temporarily allocated above the group's target size during the update.
    MaxUnavailable int
    The maximum number of running instances that can be taken offline during update.
    maxExpansion Integer
    The maximum number of instances that can be temporarily allocated above the group's target size during the update.
    maxUnavailable Integer
    The maximum number of running instances that can be taken offline during update.
    maxExpansion number
    The maximum number of instances that can be temporarily allocated above the group's target size during the update.
    maxUnavailable number
    The maximum number of running instances that can be taken offline during update.
    max_expansion int
    The maximum number of instances that can be temporarily allocated above the group's target size during the update.
    max_unavailable int
    The maximum number of running instances that can be taken offline during update.
    maxExpansion Number
    The maximum number of instances that can be temporarily allocated above the group's target size during the update.
    maxUnavailable Number
    The maximum number of running instances that can be taken offline during update.

    GetKubernetesNodeGroupInstanceTemplate

    BootDisks List<GetKubernetesNodeGroupInstanceTemplateBootDisk>
    The specifications for boot disks that will be attached to the instance. The structure is documented below.
    ContainerRuntime GetKubernetesNodeGroupInstanceTemplateContainerRuntime

    Container runtime configuration. The structure is documented below.

    Metadata Dictionary<string, string>
    The set of metadata key:value pairs assigned to this instance template. This includes custom metadata and predefined keys.
    Nat bool
    A public address that can be used to access the internet over NAT.
    NetworkAccelerationType string
    Type of network acceleration. Values: standard, software_accelerated.
    NetworkInterfaces List<GetKubernetesNodeGroupInstanceTemplateNetworkInterface>
    An array with the network interfaces that will be attached to the instance. The structure is documented below.
    PlatformId string
    The ID of the hardware platform configuration for the instance.
    Resources List<GetKubernetesNodeGroupInstanceTemplateResource>
    SchedulingPolicies List<GetKubernetesNodeGroupInstanceTemplateSchedulingPolicy>
    The scheduling policy for the instances in node group. The structure is documented below.
    PlacementPolicies List<GetKubernetesNodeGroupInstanceTemplatePlacementPolicy>
    (Optional) The placement policy configuration. The structure is documented below.
    BootDisks []GetKubernetesNodeGroupInstanceTemplateBootDisk
    The specifications for boot disks that will be attached to the instance. The structure is documented below.
    ContainerRuntime GetKubernetesNodeGroupInstanceTemplateContainerRuntime

    Container runtime configuration. The structure is documented below.

    Metadata map[string]string
    The set of metadata key:value pairs assigned to this instance template. This includes custom metadata and predefined keys.
    Nat bool
    A public address that can be used to access the internet over NAT.
    NetworkAccelerationType string
    Type of network acceleration. Values: standard, software_accelerated.
    NetworkInterfaces []GetKubernetesNodeGroupInstanceTemplateNetworkInterface
    An array with the network interfaces that will be attached to the instance. The structure is documented below.
    PlatformId string
    The ID of the hardware platform configuration for the instance.
    Resources []GetKubernetesNodeGroupInstanceTemplateResource
    SchedulingPolicies []GetKubernetesNodeGroupInstanceTemplateSchedulingPolicy
    The scheduling policy for the instances in node group. The structure is documented below.
    PlacementPolicies []GetKubernetesNodeGroupInstanceTemplatePlacementPolicy
    (Optional) The placement policy configuration. The structure is documented below.
    bootDisks List<GetKubernetesNodeGroupInstanceTemplateBootDisk>
    The specifications for boot disks that will be attached to the instance. The structure is documented below.
    containerRuntime GetKubernetesNodeGroupInstanceTemplateContainerRuntime

    Container runtime configuration. The structure is documented below.

    metadata Map<String,String>
    The set of metadata key:value pairs assigned to this instance template. This includes custom metadata and predefined keys.
    nat Boolean
    A public address that can be used to access the internet over NAT.
    networkAccelerationType String
    Type of network acceleration. Values: standard, software_accelerated.
    networkInterfaces List<GetKubernetesNodeGroupInstanceTemplateNetworkInterface>
    An array with the network interfaces that will be attached to the instance. The structure is documented below.
    platformId String
    The ID of the hardware platform configuration for the instance.
    resources List<GetKubernetesNodeGroupInstanceTemplateResource>
    schedulingPolicies List<GetKubernetesNodeGroupInstanceTemplateSchedulingPolicy>
    The scheduling policy for the instances in node group. The structure is documented below.
    placementPolicies List<GetKubernetesNodeGroupInstanceTemplatePlacementPolicy>
    (Optional) The placement policy configuration. The structure is documented below.
    bootDisks GetKubernetesNodeGroupInstanceTemplateBootDisk[]
    The specifications for boot disks that will be attached to the instance. The structure is documented below.
    containerRuntime GetKubernetesNodeGroupInstanceTemplateContainerRuntime

    Container runtime configuration. The structure is documented below.

    metadata {[key: string]: string}
    The set of metadata key:value pairs assigned to this instance template. This includes custom metadata and predefined keys.
    nat boolean
    A public address that can be used to access the internet over NAT.
    networkAccelerationType string
    Type of network acceleration. Values: standard, software_accelerated.
    networkInterfaces GetKubernetesNodeGroupInstanceTemplateNetworkInterface[]
    An array with the network interfaces that will be attached to the instance. The structure is documented below.
    platformId string
    The ID of the hardware platform configuration for the instance.
    resources GetKubernetesNodeGroupInstanceTemplateResource[]
    schedulingPolicies GetKubernetesNodeGroupInstanceTemplateSchedulingPolicy[]
    The scheduling policy for the instances in node group. The structure is documented below.
    placementPolicies GetKubernetesNodeGroupInstanceTemplatePlacementPolicy[]
    (Optional) The placement policy configuration. The structure is documented below.
    boot_disks Sequence[GetKubernetesNodeGroupInstanceTemplateBootDisk]
    The specifications for boot disks that will be attached to the instance. The structure is documented below.
    container_runtime GetKubernetesNodeGroupInstanceTemplateContainerRuntime

    Container runtime configuration. The structure is documented below.

    metadata Mapping[str, str]
    The set of metadata key:value pairs assigned to this instance template. This includes custom metadata and predefined keys.
    nat bool
    A public address that can be used to access the internet over NAT.
    network_acceleration_type str
    Type of network acceleration. Values: standard, software_accelerated.
    network_interfaces Sequence[GetKubernetesNodeGroupInstanceTemplateNetworkInterface]
    An array with the network interfaces that will be attached to the instance. The structure is documented below.
    platform_id str
    The ID of the hardware platform configuration for the instance.
    resources Sequence[GetKubernetesNodeGroupInstanceTemplateResource]
    scheduling_policies Sequence[GetKubernetesNodeGroupInstanceTemplateSchedulingPolicy]
    The scheduling policy for the instances in node group. The structure is documented below.
    placement_policies Sequence[GetKubernetesNodeGroupInstanceTemplatePlacementPolicy]
    (Optional) The placement policy configuration. The structure is documented below.
    bootDisks List<Property Map>
    The specifications for boot disks that will be attached to the instance. The structure is documented below.
    containerRuntime Property Map

    Container runtime configuration. The structure is documented below.

    metadata Map<String>
    The set of metadata key:value pairs assigned to this instance template. This includes custom metadata and predefined keys.
    nat Boolean
    A public address that can be used to access the internet over NAT.
    networkAccelerationType String
    Type of network acceleration. Values: standard, software_accelerated.
    networkInterfaces List<Property Map>
    An array with the network interfaces that will be attached to the instance. The structure is documented below.
    platformId String
    The ID of the hardware platform configuration for the instance.
    resources List<Property Map>
    schedulingPolicies List<Property Map>
    The scheduling policy for the instances in node group. The structure is documented below.
    placementPolicies List<Property Map>
    (Optional) The placement policy configuration. The structure is documented below.

    GetKubernetesNodeGroupInstanceTemplateBootDisk

    Size int
    The number of instances in the node group.
    Type string
    Type of container runtime. Values: docker, containerd.
    Size int
    The number of instances in the node group.
    Type string
    Type of container runtime. Values: docker, containerd.
    size Integer
    The number of instances in the node group.
    type String
    Type of container runtime. Values: docker, containerd.
    size number
    The number of instances in the node group.
    type string
    Type of container runtime. Values: docker, containerd.
    size int
    The number of instances in the node group.
    type str
    Type of container runtime. Values: docker, containerd.
    size Number
    The number of instances in the node group.
    type String
    Type of container runtime. Values: docker, containerd.

    GetKubernetesNodeGroupInstanceTemplateContainerRuntime

    Type string
    Type of container runtime. Values: docker, containerd.
    Type string
    Type of container runtime. Values: docker, containerd.
    type String
    Type of container runtime. Values: docker, containerd.
    type string
    Type of container runtime. Values: docker, containerd.
    type str
    Type of container runtime. Values: docker, containerd.
    type String
    Type of container runtime. Values: docker, containerd.

    GetKubernetesNodeGroupInstanceTemplateNetworkInterface

    Ipv4 bool
    Indicates whether the IPv4 address has been assigned.
    Ipv6 bool
    Indicates whether the IPv6 address has been assigned.
    Nat bool
    A public address that can be used to access the internet over NAT.
    SecurityGroupIds List<string>
    Security group ids for network interface.
    SubnetIds List<string>
    The IDs of the subnets.
    Ipv4 bool
    Indicates whether the IPv4 address has been assigned.
    Ipv6 bool
    Indicates whether the IPv6 address has been assigned.
    Nat bool
    A public address that can be used to access the internet over NAT.
    SecurityGroupIds []string
    Security group ids for network interface.
    SubnetIds []string
    The IDs of the subnets.
    ipv4 Boolean
    Indicates whether the IPv4 address has been assigned.
    ipv6 Boolean
    Indicates whether the IPv6 address has been assigned.
    nat Boolean
    A public address that can be used to access the internet over NAT.
    securityGroupIds List<String>
    Security group ids for network interface.
    subnetIds List<String>
    The IDs of the subnets.
    ipv4 boolean
    Indicates whether the IPv4 address has been assigned.
    ipv6 boolean
    Indicates whether the IPv6 address has been assigned.
    nat boolean
    A public address that can be used to access the internet over NAT.
    securityGroupIds string[]
    Security group ids for network interface.
    subnetIds string[]
    The IDs of the subnets.
    ipv4 bool
    Indicates whether the IPv4 address has been assigned.
    ipv6 bool
    Indicates whether the IPv6 address has been assigned.
    nat bool
    A public address that can be used to access the internet over NAT.
    security_group_ids Sequence[str]
    Security group ids for network interface.
    subnet_ids Sequence[str]
    The IDs of the subnets.
    ipv4 Boolean
    Indicates whether the IPv4 address has been assigned.
    ipv6 Boolean
    Indicates whether the IPv6 address has been assigned.
    nat Boolean
    A public address that can be used to access the internet over NAT.
    securityGroupIds List<String>
    Security group ids for network interface.
    subnetIds List<String>
    The IDs of the subnets.

    GetKubernetesNodeGroupInstanceTemplatePlacementPolicy

    PlacementGroupId string
    (Optional) Specifies the id of the Placement Group to assign to the instances.
    PlacementGroupId string
    (Optional) Specifies the id of the Placement Group to assign to the instances.
    placementGroupId String
    (Optional) Specifies the id of the Placement Group to assign to the instances.
    placementGroupId string
    (Optional) Specifies the id of the Placement Group to assign to the instances.
    placement_group_id str
    (Optional) Specifies the id of the Placement Group to assign to the instances.
    placementGroupId String
    (Optional) Specifies the id of the Placement Group to assign to the instances.

    GetKubernetesNodeGroupInstanceTemplateResource

    CoreFraction int
    Cores int
    Gpus int
    Memory double
    CoreFraction int
    Cores int
    Gpus int
    Memory float64
    coreFraction Integer
    cores Integer
    gpus Integer
    memory Double
    coreFraction number
    cores number
    gpus number
    memory number
    coreFraction Number
    cores Number
    gpus Number
    memory Number

    GetKubernetesNodeGroupInstanceTemplateSchedulingPolicy

    Preemptible bool

    Specifies if the instance is preemptible. Defaults to false.

    Preemptible bool

    Specifies if the instance is preemptible. Defaults to false.

    preemptible Boolean

    Specifies if the instance is preemptible. Defaults to false.

    preemptible boolean

    Specifies if the instance is preemptible. Defaults to false.

    preemptible bool

    Specifies if the instance is preemptible. Defaults to false.

    preemptible Boolean

    Specifies if the instance is preemptible. Defaults to false.

    GetKubernetesNodeGroupMaintenancePolicy

    AutoRepair bool
    Boolean flag.
    AutoUpgrade bool
    Boolean flag.
    MaintenanceWindows List<GetKubernetesNodeGroupMaintenancePolicyMaintenanceWindow>
    Set of day intervals, when maintenance is allowed for this node group. When omitted, it defaults to any time.
    AutoRepair bool
    Boolean flag.
    AutoUpgrade bool
    Boolean flag.
    MaintenanceWindows []GetKubernetesNodeGroupMaintenancePolicyMaintenanceWindow
    Set of day intervals, when maintenance is allowed for this node group. When omitted, it defaults to any time.
    autoRepair Boolean
    Boolean flag.
    autoUpgrade Boolean
    Boolean flag.
    maintenanceWindows List<GetKubernetesNodeGroupMaintenancePolicyMaintenanceWindow>
    Set of day intervals, when maintenance is allowed for this node group. When omitted, it defaults to any time.
    autoRepair boolean
    Boolean flag.
    autoUpgrade boolean
    Boolean flag.
    maintenanceWindows GetKubernetesNodeGroupMaintenancePolicyMaintenanceWindow[]
    Set of day intervals, when maintenance is allowed for this node group. When omitted, it defaults to any time.
    auto_repair bool
    Boolean flag.
    auto_upgrade bool
    Boolean flag.
    maintenance_windows Sequence[GetKubernetesNodeGroupMaintenancePolicyMaintenanceWindow]
    Set of day intervals, when maintenance is allowed for this node group. When omitted, it defaults to any time.
    autoRepair Boolean
    Boolean flag.
    autoUpgrade Boolean
    Boolean flag.
    maintenanceWindows List<Property Map>
    Set of day intervals, when maintenance is allowed for this node group. When omitted, it defaults to any time.

    GetKubernetesNodeGroupMaintenancePolicyMaintenanceWindow

    Day string
    Duration string
    StartTime string
    Day string
    Duration string
    StartTime string
    day String
    duration String
    startTime String
    day string
    duration string
    startTime string
    day String
    duration String
    startTime String

    GetKubernetesNodeGroupScalePolicy

    AutoScales List<GetKubernetesNodeGroupScalePolicyAutoScale>
    Scale policy for an autoscaled node group. The structure is documented below.
    FixedScales List<GetKubernetesNodeGroupScalePolicyFixedScale>
    Scale policy for a fixed scale node group. The structure is documented below.
    AutoScales []GetKubernetesNodeGroupScalePolicyAutoScale
    Scale policy for an autoscaled node group. The structure is documented below.
    FixedScales []GetKubernetesNodeGroupScalePolicyFixedScale
    Scale policy for a fixed scale node group. The structure is documented below.
    autoScales List<GetKubernetesNodeGroupScalePolicyAutoScale>
    Scale policy for an autoscaled node group. The structure is documented below.
    fixedScales List<GetKubernetesNodeGroupScalePolicyFixedScale>
    Scale policy for a fixed scale node group. The structure is documented below.
    autoScales GetKubernetesNodeGroupScalePolicyAutoScale[]
    Scale policy for an autoscaled node group. The structure is documented below.
    fixedScales GetKubernetesNodeGroupScalePolicyFixedScale[]
    Scale policy for a fixed scale node group. The structure is documented below.
    auto_scales Sequence[GetKubernetesNodeGroupScalePolicyAutoScale]
    Scale policy for an autoscaled node group. The structure is documented below.
    fixed_scales Sequence[GetKubernetesNodeGroupScalePolicyFixedScale]
    Scale policy for a fixed scale node group. The structure is documented below.
    autoScales List<Property Map>
    Scale policy for an autoscaled node group. The structure is documented below.
    fixedScales List<Property Map>
    Scale policy for a fixed scale node group. The structure is documented below.

    GetKubernetesNodeGroupScalePolicyAutoScale

    Initial int
    Initial number of instances in the node group.
    Max int
    Maximum number of instances in the node group.
    Min int
    Minimum number of instances in the node group.
    Initial int
    Initial number of instances in the node group.
    Max int
    Maximum number of instances in the node group.
    Min int
    Minimum number of instances in the node group.
    initial Integer
    Initial number of instances in the node group.
    max Integer
    Maximum number of instances in the node group.
    min Integer
    Minimum number of instances in the node group.
    initial number
    Initial number of instances in the node group.
    max number
    Maximum number of instances in the node group.
    min number
    Minimum number of instances in the node group.
    initial int
    Initial number of instances in the node group.
    max int
    Maximum number of instances in the node group.
    min int
    Minimum number of instances in the node group.
    initial Number
    Initial number of instances in the node group.
    max Number
    Maximum number of instances in the node group.
    min Number
    Minimum number of instances in the node group.

    GetKubernetesNodeGroupScalePolicyFixedScale

    Size int
    The number of instances in the node group.
    Size int
    The number of instances in the node group.
    size Integer
    The number of instances in the node group.
    size number
    The number of instances in the node group.
    size int
    The number of instances in the node group.
    size Number
    The number of instances in the node group.

    GetKubernetesNodeGroupVersionInfo

    CurrentVersion string
    Current Kubernetes version, major.minor (e.g. 1.15).
    NewRevisionAvailable bool
    True/false flag. Newer revisions may include Kubernetes patches (e.g 1.15.1 > 1.15.2) as well as some internal component updates - new features or bug fixes in yandex-specific components either on the master or nodes.
    NewRevisionSummary string
    Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
    VersionDeprecated bool
    True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
    CurrentVersion string
    Current Kubernetes version, major.minor (e.g. 1.15).
    NewRevisionAvailable bool
    True/false flag. Newer revisions may include Kubernetes patches (e.g 1.15.1 > 1.15.2) as well as some internal component updates - new features or bug fixes in yandex-specific components either on the master or nodes.
    NewRevisionSummary string
    Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
    VersionDeprecated bool
    True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
    currentVersion String
    Current Kubernetes version, major.minor (e.g. 1.15).
    newRevisionAvailable Boolean
    True/false flag. Newer revisions may include Kubernetes patches (e.g 1.15.1 > 1.15.2) as well as some internal component updates - new features or bug fixes in yandex-specific components either on the master or nodes.
    newRevisionSummary String
    Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
    versionDeprecated Boolean
    True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
    currentVersion string
    Current Kubernetes version, major.minor (e.g. 1.15).
    newRevisionAvailable boolean
    True/false flag. Newer revisions may include Kubernetes patches (e.g 1.15.1 > 1.15.2) as well as some internal component updates - new features or bug fixes in yandex-specific components either on the master or nodes.
    newRevisionSummary string
    Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
    versionDeprecated boolean
    True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
    current_version str
    Current Kubernetes version, major.minor (e.g. 1.15).
    new_revision_available bool
    True/false flag. Newer revisions may include Kubernetes patches (e.g 1.15.1 > 1.15.2) as well as some internal component updates - new features or bug fixes in yandex-specific components either on the master or nodes.
    new_revision_summary str
    Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
    version_deprecated bool
    True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
    currentVersion String
    Current Kubernetes version, major.minor (e.g. 1.15).
    newRevisionAvailable Boolean
    True/false flag. Newer revisions may include Kubernetes patches (e.g 1.15.1 > 1.15.2) as well as some internal component updates - new features or bug fixes in yandex-specific components either on the master or nodes.
    newRevisionSummary String
    Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
    versionDeprecated Boolean
    True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.

    Package Details

    Repository
    Yandex pulumi/pulumi-yandex
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the yandex Terraform Provider.
    yandex logo
    Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi