Yandex

Pulumi Official
Package maintained by Pulumi
v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi

getKubernetesNodeGroup

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
https://github.com/pulumi/pulumi-yandex
License
Apache-2.0
Notes

This Pulumi package is based on the yandex Terraform Provider.