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

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; }
}
Copy
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
	})
}
Copy

Coming soon!

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;
Copy
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)
Copy

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>
Copy
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]
Copy
func LookupKubernetesNodeGroup(ctx *Context, args *LookupKubernetesNodeGroupArgs, opts ...InvokeOption) (*LookupKubernetesNodeGroupResult, error)
func LookupKubernetesNodeGroupOutput(ctx *Context, args *LookupKubernetesNodeGroupOutputArgs, opts ...InvokeOption) LookupKubernetesNodeGroupResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetKubernetesNodeGroupResult> getKubernetesNodeGroup(GetKubernetesNodeGroupArgs args, InvokeOptions options)
public static Output<GetKubernetesNodeGroupResult> getKubernetesNodeGroup(GetKubernetesNodeGroupArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: yandex:index/getKubernetesNodeGroup:getKubernetesNodeGroup
  arguments:
    # arguments dictionary
Copy

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 This property is required. List<GetKubernetesNodeGroupAllocationPolicyLocation>
Repeated field, that specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
Locations This property is required. []GetKubernetesNodeGroupAllocationPolicyLocation
Repeated field, that specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
locations This property is required. List<GetKubernetesNodeGroupAllocationPolicyLocation>
Repeated field, that specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
locations This property is required. GetKubernetesNodeGroupAllocationPolicyLocation[]
Repeated field, that specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
locations This property is required. Sequence[GetKubernetesNodeGroupAllocationPolicyLocation]
Repeated field, that specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
locations This property is required. 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 This property is required. string
ID of the subnet, that will be used by one compute instance in node group.
Zone This property is required. string
ID of the availability zone where for one compute instance in node group.
SubnetId This property is required. string
ID of the subnet, that will be used by one compute instance in node group.
Zone This property is required. string
ID of the availability zone where for one compute instance in node group.
subnetId This property is required. String
ID of the subnet, that will be used by one compute instance in node group.
zone This property is required. String
ID of the availability zone where for one compute instance in node group.
subnetId This property is required. string
ID of the subnet, that will be used by one compute instance in node group.
zone This property is required. string
ID of the availability zone where for one compute instance in node group.
subnet_id This property is required. str
ID of the subnet, that will be used by one compute instance in node group.
zone This property is required. str
ID of the availability zone where for one compute instance in node group.
subnetId This property is required. String
ID of the subnet, that will be used by one compute instance in node group.
zone This property is required. String
ID of the availability zone where for one compute instance in node group.

GetKubernetesNodeGroupDeployPolicy

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

GetKubernetesNodeGroupInstanceTemplate

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

Container runtime configuration. The structure is documented below.

Metadata This property is required. Dictionary<string, string>
The set of metadata key:value pairs assigned to this instance template. This includes custom metadata and predefined keys.
Nat This property is required. bool
A public address that can be used to access the internet over NAT.
NetworkAccelerationType This property is required. string
Type of network acceleration. Values: standard, software_accelerated.
NetworkInterfaces This property is required. List<GetKubernetesNodeGroupInstanceTemplateNetworkInterface>
An array with the network interfaces that will be attached to the instance. The structure is documented below.
PlatformId This property is required. string
The ID of the hardware platform configuration for the instance.
Resources This property is required. List<GetKubernetesNodeGroupInstanceTemplateResource>
SchedulingPolicies This property is required. 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 This property is required. []GetKubernetesNodeGroupInstanceTemplateBootDisk
The specifications for boot disks that will be attached to the instance. The structure is documented below.
ContainerRuntime This property is required. GetKubernetesNodeGroupInstanceTemplateContainerRuntime

Container runtime configuration. The structure is documented below.

Metadata This property is required. map[string]string
The set of metadata key:value pairs assigned to this instance template. This includes custom metadata and predefined keys.
Nat This property is required. bool
A public address that can be used to access the internet over NAT.
NetworkAccelerationType This property is required. string
Type of network acceleration. Values: standard, software_accelerated.
NetworkInterfaces This property is required. []GetKubernetesNodeGroupInstanceTemplateNetworkInterface
An array with the network interfaces that will be attached to the instance. The structure is documented below.
PlatformId This property is required. string
The ID of the hardware platform configuration for the instance.
Resources This property is required. []GetKubernetesNodeGroupInstanceTemplateResource
SchedulingPolicies This property is required. []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 This property is required. List<GetKubernetesNodeGroupInstanceTemplateBootDisk>
The specifications for boot disks that will be attached to the instance. The structure is documented below.
containerRuntime This property is required. GetKubernetesNodeGroupInstanceTemplateContainerRuntime

Container runtime configuration. The structure is documented below.

metadata This property is required. Map<String,String>
The set of metadata key:value pairs assigned to this instance template. This includes custom metadata and predefined keys.
nat This property is required. Boolean
A public address that can be used to access the internet over NAT.
networkAccelerationType This property is required. String
Type of network acceleration. Values: standard, software_accelerated.
networkInterfaces This property is required. List<GetKubernetesNodeGroupInstanceTemplateNetworkInterface>
An array with the network interfaces that will be attached to the instance. The structure is documented below.
platformId This property is required. String
The ID of the hardware platform configuration for the instance.
resources This property is required. List<GetKubernetesNodeGroupInstanceTemplateResource>
schedulingPolicies This property is required. 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 This property is required. GetKubernetesNodeGroupInstanceTemplateBootDisk[]
The specifications for boot disks that will be attached to the instance. The structure is documented below.
containerRuntime This property is required. GetKubernetesNodeGroupInstanceTemplateContainerRuntime

Container runtime configuration. The structure is documented below.

metadata This property is required. {[key: string]: string}
The set of metadata key:value pairs assigned to this instance template. This includes custom metadata and predefined keys.
nat This property is required. boolean
A public address that can be used to access the internet over NAT.
networkAccelerationType This property is required. string
Type of network acceleration. Values: standard, software_accelerated.
networkInterfaces This property is required. GetKubernetesNodeGroupInstanceTemplateNetworkInterface[]
An array with the network interfaces that will be attached to the instance. The structure is documented below.
platformId This property is required. string
The ID of the hardware platform configuration for the instance.
resources This property is required. GetKubernetesNodeGroupInstanceTemplateResource[]
schedulingPolicies This property is required. 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 This property is required. Sequence[GetKubernetesNodeGroupInstanceTemplateBootDisk]
The specifications for boot disks that will be attached to the instance. The structure is documented below.
container_runtime This property is required. GetKubernetesNodeGroupInstanceTemplateContainerRuntime

Container runtime configuration. The structure is documented below.

metadata This property is required. Mapping[str, str]
The set of metadata key:value pairs assigned to this instance template. This includes custom metadata and predefined keys.
nat This property is required. bool
A public address that can be used to access the internet over NAT.
network_acceleration_type This property is required. str
Type of network acceleration. Values: standard, software_accelerated.
network_interfaces This property is required. Sequence[GetKubernetesNodeGroupInstanceTemplateNetworkInterface]
An array with the network interfaces that will be attached to the instance. The structure is documented below.
platform_id This property is required. str
The ID of the hardware platform configuration for the instance.
resources This property is required. Sequence[GetKubernetesNodeGroupInstanceTemplateResource]
scheduling_policies This property is required. 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 This property is required. List<Property Map>
The specifications for boot disks that will be attached to the instance. The structure is documented below.
containerRuntime This property is required. Property Map

Container runtime configuration. The structure is documented below.

metadata This property is required. Map<String>
The set of metadata key:value pairs assigned to this instance template. This includes custom metadata and predefined keys.
nat This property is required. Boolean
A public address that can be used to access the internet over NAT.
networkAccelerationType This property is required. String
Type of network acceleration. Values: standard, software_accelerated.
networkInterfaces This property is required. List<Property Map>
An array with the network interfaces that will be attached to the instance. The structure is documented below.
platformId This property is required. String
The ID of the hardware platform configuration for the instance.
resources This property is required. List<Property Map>
schedulingPolicies This property is required. 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 This property is required. int
The number of instances in the node group.
Type This property is required. string
Type of container runtime. Values: docker, containerd.
Size This property is required. int
The number of instances in the node group.
Type This property is required. string
Type of container runtime. Values: docker, containerd.
size This property is required. Integer
The number of instances in the node group.
type This property is required. String
Type of container runtime. Values: docker, containerd.
size This property is required. number
The number of instances in the node group.
type This property is required. string
Type of container runtime. Values: docker, containerd.
size This property is required. int
The number of instances in the node group.
type This property is required. str
Type of container runtime. Values: docker, containerd.
size This property is required. Number
The number of instances in the node group.
type This property is required. String
Type of container runtime. Values: docker, containerd.

GetKubernetesNodeGroupInstanceTemplateContainerRuntime

Type This property is required. string
Type of container runtime. Values: docker, containerd.
Type This property is required. string
Type of container runtime. Values: docker, containerd.
type This property is required. String
Type of container runtime. Values: docker, containerd.
type This property is required. string
Type of container runtime. Values: docker, containerd.
type This property is required. str
Type of container runtime. Values: docker, containerd.
type This property is required. String
Type of container runtime. Values: docker, containerd.

GetKubernetesNodeGroupInstanceTemplateNetworkInterface

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

GetKubernetesNodeGroupInstanceTemplatePlacementPolicy

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

GetKubernetesNodeGroupInstanceTemplateResource

CoreFraction This property is required. int
Cores This property is required. int
Gpus This property is required. int
Memory This property is required. double
CoreFraction This property is required. int
Cores This property is required. int
Gpus This property is required. int
Memory This property is required. float64
coreFraction This property is required. Integer
cores This property is required. Integer
gpus This property is required. Integer
memory This property is required. Double
coreFraction This property is required. number
cores This property is required. number
gpus This property is required. number
memory This property is required. number
core_fraction This property is required. int
cores This property is required. int
gpus This property is required. int
memory This property is required. float
coreFraction This property is required. Number
cores This property is required. Number
gpus This property is required. Number
memory This property is required. Number

GetKubernetesNodeGroupInstanceTemplateSchedulingPolicy

Preemptible This property is required. bool

Specifies if the instance is preemptible. Defaults to false.

Preemptible This property is required. bool

Specifies if the instance is preemptible. Defaults to false.

preemptible This property is required. Boolean

Specifies if the instance is preemptible. Defaults to false.

preemptible This property is required. boolean

Specifies if the instance is preemptible. Defaults to false.

preemptible This property is required. bool

Specifies if the instance is preemptible. Defaults to false.

preemptible This property is required. Boolean

Specifies if the instance is preemptible. Defaults to false.

GetKubernetesNodeGroupMaintenancePolicy

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

GetKubernetesNodeGroupMaintenancePolicyMaintenanceWindow

Day This property is required. string
Duration This property is required. string
StartTime This property is required. string
Day This property is required. string
Duration This property is required. string
StartTime This property is required. string
day This property is required. String
duration This property is required. String
startTime This property is required. String
day This property is required. string
duration This property is required. string
startTime This property is required. string
day This property is required. str
duration This property is required. str
start_time This property is required. str
day This property is required. String
duration This property is required. String
startTime This property is required. String

GetKubernetesNodeGroupScalePolicy

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

GetKubernetesNodeGroupScalePolicyAutoScale

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

GetKubernetesNodeGroupScalePolicyFixedScale

Size This property is required. int
The number of instances in the node group.
Size This property is required. int
The number of instances in the node group.
size This property is required. Integer
The number of instances in the node group.
size This property is required. number
The number of instances in the node group.
size This property is required. int
The number of instances in the node group.
size This property is required. Number
The number of instances in the node group.

GetKubernetesNodeGroupVersionInfo

CurrentVersion This property is required. string
Current Kubernetes version, major.minor (e.g. 1.15).
NewRevisionAvailable This property is required. 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 This property is required. string
Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
VersionDeprecated This property is required. bool
True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
CurrentVersion This property is required. string
Current Kubernetes version, major.minor (e.g. 1.15).
NewRevisionAvailable This property is required. 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 This property is required. string
Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
VersionDeprecated This property is required. bool
True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
currentVersion This property is required. String
Current Kubernetes version, major.minor (e.g. 1.15).
newRevisionAvailable This property is required. 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 This property is required. String
Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
versionDeprecated This property is required. Boolean
True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
currentVersion This property is required. string
Current Kubernetes version, major.minor (e.g. 1.15).
newRevisionAvailable This property is required. 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 This property is required. string
Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
versionDeprecated This property is required. boolean
True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
current_version This property is required. str
Current Kubernetes version, major.minor (e.g. 1.15).
new_revision_available This property is required. 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 This property is required. 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 This property is required. bool
True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
currentVersion This property is required. String
Current Kubernetes version, major.minor (e.g. 1.15).
newRevisionAvailable This property is required. 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 This property is required. String
Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
versionDeprecated This property is required. 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.