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; }
}
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 * 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;
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)
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)
public static Output<GetKubernetesNodeGroupResult> getKubernetesNodeGroup(GetKubernetesNodeGroupArgs args, InvokeOptions options)
fn::invoke:
function: yandex:index/getKubernetesNodeGroup:getKubernetesNodeGroup
arguments:
# arguments dictionary
The following arguments are supported:
- Folder
Id 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.
- Node
Group stringId - ID of a specific Kubernetes node group.
- Folder
Id 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.
- Node
Group stringId - ID of a specific Kubernetes node group.
- folder
Id 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.
- node
Group StringId - ID of a specific Kubernetes node group.
- folder
Id 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.
- node
Group stringId - 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_ strid - ID of a specific Kubernetes node group.
- folder
Id 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.
- node
Group StringId - ID of a specific Kubernetes node group.
getKubernetesNodeGroup Result
The following output properties are available:
- Allocation
Policies List<GetKubernetes Node Group Allocation Policy> - This argument specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
- Allowed
Unsafe List<string>Sysctls - A list of allowed unsafe sysctl parameters for this node group. For more details see documentation.
- Cluster
Id string - The ID of the Kubernetes cluster that this node group belongs to.
- Created
At string - The Kubernetes node group creation timestamp.
- Deploy
Policies List<GetKubernetes Node Group Deploy Policy> - Deploy policy of the node group. The structure is documented below.
- Description string
- A description of the Kubernetes node group.
- Folder
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Group stringId - ID of instance group that is used to manage this Kubernetes node group.
- Instance
Templates List<GetKubernetes Node Group Instance Template> - 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.
- Maintenance
Policies List<GetKubernetes Node Group Maintenance Policy> - Information about maintenance policy for this Kubernetes node group. The structure is documented below.
- Name string
- Node
Group stringId - Node
Labels Dictionary<string, string> - A set of key/value label pairs, that are assigned to all the nodes of this Kubernetes node group.
- Node
Taints List<string> - A list of Kubernetes taints, that are applied to all the nodes of this Kubernetes node group.
- Scale
Policies List<GetKubernetes Node Group Scale Policy> - Scale policy of the node group. The structure is documented below.
- Status string
- Status of the Kubernetes node group.
- Version
Infos List<GetKubernetes Node Group Version Info> - Information about Kubernetes node group version. The structure is documented below.
- Allocation
Policies []GetKubernetes Node Group Allocation Policy - This argument specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
- Allowed
Unsafe []stringSysctls - A list of allowed unsafe sysctl parameters for this node group. For more details see documentation.
- Cluster
Id string - The ID of the Kubernetes cluster that this node group belongs to.
- Created
At string - The Kubernetes node group creation timestamp.
- Deploy
Policies []GetKubernetes Node Group Deploy Policy - Deploy policy of the node group. The structure is documented below.
- Description string
- A description of the Kubernetes node group.
- Folder
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Group stringId - ID of instance group that is used to manage this Kubernetes node group.
- Instance
Templates []GetKubernetes Node Group Instance Template - 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.
- Maintenance
Policies []GetKubernetes Node Group Maintenance Policy - Information about maintenance policy for this Kubernetes node group. The structure is documented below.
- Name string
- Node
Group stringId - Node
Labels map[string]string - A set of key/value label pairs, that are assigned to all the nodes of this Kubernetes node group.
- Node
Taints []string - A list of Kubernetes taints, that are applied to all the nodes of this Kubernetes node group.
- Scale
Policies []GetKubernetes Node Group Scale Policy - Scale policy of the node group. The structure is documented below.
- Status string
- Status of the Kubernetes node group.
- Version
Infos []GetKubernetes Node Group Version Info - Information about Kubernetes node group version. The structure is documented below.
- allocation
Policies List<GetKubernetes Node Group Allocation Policy> - This argument specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
- allowed
Unsafe List<String>Sysctls - A list of allowed unsafe sysctl parameters for this node group. For more details see documentation.
- cluster
Id String - The ID of the Kubernetes cluster that this node group belongs to.
- created
At String - The Kubernetes node group creation timestamp.
- deploy
Policies List<GetKubernetes Node Group Deploy Policy> - Deploy policy of the node group. The structure is documented below.
- description String
- A description of the Kubernetes node group.
- folder
Id String - id String
- The provider-assigned unique ID for this managed resource.
- instance
Group StringId - ID of instance group that is used to manage this Kubernetes node group.
- instance
Templates List<GetKubernetes Node Group Instance Template> - 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.
- maintenance
Policies List<GetKubernetes Node Group Maintenance Policy> - Information about maintenance policy for this Kubernetes node group. The structure is documented below.
- name String
- node
Group StringId - node
Labels Map<String,String> - A set of key/value label pairs, that are assigned to all the nodes of this Kubernetes node group.
- node
Taints List<String> - A list of Kubernetes taints, that are applied to all the nodes of this Kubernetes node group.
- scale
Policies List<GetKubernetes Node Group Scale Policy> - Scale policy of the node group. The structure is documented below.
- status String
- Status of the Kubernetes node group.
- version
Infos List<GetKubernetes Node Group Version Info> - Information about Kubernetes node group version. The structure is documented below.
- allocation
Policies GetKubernetes Node Group Allocation Policy[] - This argument specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
- allowed
Unsafe string[]Sysctls - A list of allowed unsafe sysctl parameters for this node group. For more details see documentation.
- cluster
Id string - The ID of the Kubernetes cluster that this node group belongs to.
- created
At string - The Kubernetes node group creation timestamp.
- deploy
Policies GetKubernetes Node Group Deploy Policy[] - Deploy policy of the node group. The structure is documented below.
- description string
- A description of the Kubernetes node group.
- folder
Id string - id string
- The provider-assigned unique ID for this managed resource.
- instance
Group stringId - ID of instance group that is used to manage this Kubernetes node group.
- instance
Templates GetKubernetes Node Group Instance Template[] - 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.
- maintenance
Policies GetKubernetes Node Group Maintenance Policy[] - Information about maintenance policy for this Kubernetes node group. The structure is documented below.
- name string
- node
Group stringId - node
Labels {[key: string]: string} - A set of key/value label pairs, that are assigned to all the nodes of this Kubernetes node group.
- node
Taints string[] - A list of Kubernetes taints, that are applied to all the nodes of this Kubernetes node group.
- scale
Policies GetKubernetes Node Group Scale Policy[] - Scale policy of the node group. The structure is documented below.
- status string
- Status of the Kubernetes node group.
- version
Infos GetKubernetes Node Group Version Info[] - Information about Kubernetes node group version. The structure is documented below.
- allocation_
policies Sequence[GetKubernetes Node Group Allocation Policy] - This argument specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
- allowed_
unsafe_ Sequence[str]sysctls - 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[GetKubernetes Node Group Deploy Policy] - 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_ strid - ID of instance group that is used to manage this Kubernetes node group.
- instance_
templates Sequence[GetKubernetes Node Group Instance Template] - 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[GetKubernetes Node Group Maintenance Policy] - Information about maintenance policy for this Kubernetes node group. The structure is documented below.
- name str
- node_
group_ strid - 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[GetKubernetes Node Group Scale Policy] - Scale policy of the node group. The structure is documented below.
- status str
- Status of the Kubernetes node group.
- version_
infos Sequence[GetKubernetes Node Group Version Info] - Information about Kubernetes node group version. The structure is documented below.
- allocation
Policies List<Property Map> - This argument specify subnets (zones), that will be used by node group compute instances. The structure is documented below.
- allowed
Unsafe List<String>Sysctls - A list of allowed unsafe sysctl parameters for this node group. For more details see documentation.
- cluster
Id String - The ID of the Kubernetes cluster that this node group belongs to.
- created
At String - The Kubernetes node group creation timestamp.
- deploy
Policies List<Property Map> - Deploy policy of the node group. The structure is documented below.
- description String
- A description of the Kubernetes node group.
- folder
Id String - id String
- The provider-assigned unique ID for this managed resource.
- instance
Group StringId - ID of instance group that is used to manage this Kubernetes node group.
- instance
Templates 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.
- maintenance
Policies List<Property Map> - Information about maintenance policy for this Kubernetes node group. The structure is documented below.
- name String
- node
Group StringId - node
Labels Map<String> - A set of key/value label pairs, that are assigned to all the nodes of this Kubernetes node group.
- node
Taints List<String> - A list of Kubernetes taints, that are applied to all the nodes of this Kubernetes node group.
- scale
Policies List<Property Map> - Scale policy of the node group. The structure is documented below.
- status String
- Status of the Kubernetes node group.
- version
Infos List<Property Map> - Information about Kubernetes node group version. The structure is documented below.
Supporting Types
GetKubernetesNodeGroupAllocationPolicy
- Locations
This property is required. List<GetKubernetes Node Group Allocation Policy Location> - 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. []GetKubernetes Node Group Allocation Policy Location - 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<GetKubernetes Node Group Allocation Policy Location> - 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. GetKubernetes Node Group Allocation Policy Location[] - 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[GetKubernetes Node Group Allocation Policy Location] - 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
GetKubernetesNodeGroupDeployPolicy
- 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.
This property is required. int- 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.
This property is required. int- The maximum number of running instances that can be taken offline during update.
- max
Expansion This property is required. Integer - The maximum number of instances that can be temporarily allocated above the group's target size during the update.
This property is required. Integer- The maximum number of running instances that can be taken offline during update.
- max
Expansion This property is required. number - The maximum number of instances that can be temporarily allocated above the group's target size during the update.
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.
This property is required. int- The maximum number of running instances that can be taken offline during update.
- max
Expansion This property is required. Number - The maximum number of instances that can be temporarily allocated above the group's target size during the update.
This property is required. Number- The maximum number of running instances that can be taken offline during update.
GetKubernetesNodeGroupInstanceTemplate
- Boot
Disks This property is required. List<GetKubernetes Node Group Instance Template Boot Disk> - The specifications for boot disks that will be attached to the instance. The structure is documented below.
- Container
Runtime This property is required. GetKubernetes Node Group Instance Template Container Runtime 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.
- Network
Acceleration Type This property is required. string - Type of network acceleration. Values:
standard
,software_accelerated
. - Network
Interfaces This property is required. List<GetKubernetes Node Group Instance Template Network Interface> - An array with the network interfaces that will be attached to the instance. The structure is documented below.
- Platform
Id This property is required. string - The ID of the hardware platform configuration for the instance.
- Resources
This property is required. List<GetKubernetes Node Group Instance Template Resource> - Scheduling
Policies This property is required. List<GetKubernetes Node Group Instance Template Scheduling Policy> - The scheduling policy for the instances in node group. The structure is documented below.
- Placement
Policies List<GetKubernetes Node Group Instance Template Placement Policy> - (Optional) The placement policy configuration. The structure is documented below.
- Boot
Disks This property is required. []GetKubernetes Node Group Instance Template Boot Disk - The specifications for boot disks that will be attached to the instance. The structure is documented below.
- Container
Runtime This property is required. GetKubernetes Node Group Instance Template Container Runtime 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.
- Network
Acceleration Type This property is required. string - Type of network acceleration. Values:
standard
,software_accelerated
. - Network
Interfaces This property is required. []GetKubernetes Node Group Instance Template Network Interface - An array with the network interfaces that will be attached to the instance. The structure is documented below.
- Platform
Id This property is required. string - The ID of the hardware platform configuration for the instance.
- Resources
This property is required. []GetKubernetes Node Group Instance Template Resource - Scheduling
Policies This property is required. []GetKubernetes Node Group Instance Template Scheduling Policy - The scheduling policy for the instances in node group. The structure is documented below.
- Placement
Policies []GetKubernetes Node Group Instance Template Placement Policy - (Optional) The placement policy configuration. The structure is documented below.
- boot
Disks This property is required. List<GetKubernetes Node Group Instance Template Boot Disk> - The specifications for boot disks that will be attached to the instance. The structure is documented below.
- container
Runtime This property is required. GetKubernetes Node Group Instance Template Container Runtime 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.
- network
Acceleration Type This property is required. String - Type of network acceleration. Values:
standard
,software_accelerated
. - network
Interfaces This property is required. List<GetKubernetes Node Group Instance Template Network Interface> - An array with the network interfaces that will be attached to the instance. The structure is documented below.
- platform
Id This property is required. String - The ID of the hardware platform configuration for the instance.
- resources
This property is required. List<GetKubernetes Node Group Instance Template Resource> - scheduling
Policies This property is required. List<GetKubernetes Node Group Instance Template Scheduling Policy> - The scheduling policy for the instances in node group. The structure is documented below.
- placement
Policies List<GetKubernetes Node Group Instance Template Placement Policy> - (Optional) The placement policy configuration. The structure is documented below.
- boot
Disks This property is required. GetKubernetes Node Group Instance Template Boot Disk[] - The specifications for boot disks that will be attached to the instance. The structure is documented below.
- container
Runtime This property is required. GetKubernetes Node Group Instance Template Container Runtime 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.
- network
Acceleration Type This property is required. string - Type of network acceleration. Values:
standard
,software_accelerated
. - network
Interfaces This property is required. GetKubernetes Node Group Instance Template Network Interface[] - An array with the network interfaces that will be attached to the instance. The structure is documented below.
- platform
Id This property is required. string - The ID of the hardware platform configuration for the instance.
- resources
This property is required. GetKubernetes Node Group Instance Template Resource[] - scheduling
Policies This property is required. GetKubernetes Node Group Instance Template Scheduling Policy[] - The scheduling policy for the instances in node group. The structure is documented below.
- placement
Policies GetKubernetes Node Group Instance Template Placement Policy[] - (Optional) The placement policy configuration. The structure is documented below.
- boot_
disks This property is required. Sequence[GetKubernetes Node Group Instance Template Boot Disk] - The specifications for boot disks that will be attached to the instance. The structure is documented below.
- container_
runtime This property is required. GetKubernetes Node Group Instance Template Container Runtime 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[GetKubernetes Node Group Instance Template Network Interface] - 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[GetKubernetes Node Group Instance Template Resource] - scheduling_
policies This property is required. Sequence[GetKubernetes Node Group Instance Template Scheduling Policy] - The scheduling policy for the instances in node group. The structure is documented below.
- placement_
policies Sequence[GetKubernetes Node Group Instance Template Placement Policy] - (Optional) The placement policy configuration. The structure is documented below.
- boot
Disks This property is required. List<Property Map> - The specifications for boot disks that will be attached to the instance. The structure is documented below.
- container
Runtime 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.
- network
Acceleration Type This property is required. String - Type of network acceleration. Values:
standard
,software_accelerated
. - network
Interfaces 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.
- platform
Id This property is required. String - The ID of the hardware platform configuration for the instance.
- resources
This property is required. List<Property Map> - scheduling
Policies This property is required. List<Property Map> - The scheduling policy for the instances in node group. The structure is documented below.
- placement
Policies List<Property Map> - (Optional) The placement policy configuration. The structure is documented below.
GetKubernetesNodeGroupInstanceTemplateBootDisk
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.
- Security
Group Ids This property is required. List<string> - Security group ids for network interface.
- Subnet
Ids 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.
- Security
Group Ids This property is required. []string - Security group ids for network interface.
- Subnet
Ids 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.
- security
Group Ids This property is required. List<String> - Security group ids for network interface.
- subnet
Ids 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.
- security
Group Ids This property is required. string[] - Security group ids for network interface.
- subnet
Ids 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.
- security
Group Ids This property is required. List<String> - Security group ids for network interface.
- subnet
Ids This property is required. List<String> - The IDs of the subnets.
GetKubernetesNodeGroupInstanceTemplatePlacementPolicy
- Placement
Group Id 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. string - (Optional) Specifies the id of the Placement Group to assign to the instances.
- placement
Group Id 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. 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.
- placement
Group Id This property is required. String - (Optional) Specifies the id of the Placement Group to assign to the instances.
GetKubernetesNodeGroupInstanceTemplateResource
- Core
Fraction This property is required. int - Cores
This property is required. int - Gpus
This property is required. int - Memory
This property is required. double
- Core
Fraction This property is required. int - Cores
This property is required. int - Gpus
This property is required. int - Memory
This property is required. float64
- core
Fraction This property is required. Integer - cores
This property is required. Integer - gpus
This property is required. Integer - memory
This property is required. Double
- core
Fraction 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
- core
Fraction 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
- Auto
Repair This property is required. bool - Boolean flag.
- Auto
Upgrade This property is required. bool - Boolean flag.
- Maintenance
Windows This property is required. List<GetKubernetes Node Group Maintenance Policy Maintenance Window> - 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. []GetKubernetes Node Group Maintenance Policy Maintenance Window - 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. Boolean - Boolean flag.
- auto
Upgrade This property is required. Boolean - Boolean flag.
- maintenance
Windows This property is required. List<GetKubernetes Node Group Maintenance Policy Maintenance Window> - 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. boolean - Boolean flag.
- auto
Upgrade This property is required. boolean - Boolean flag.
- maintenance
Windows This property is required. GetKubernetes Node Group Maintenance Policy Maintenance Window[] - 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[GetKubernetes Node Group Maintenance Policy Maintenance Window] - 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. Boolean - Boolean flag.
- auto
Upgrade This property is required. Boolean - Boolean flag.
- maintenance
Windows 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. str - duration
This property is required. str - start_
time This property is required. str
GetKubernetesNodeGroupScalePolicy
- Auto
Scales This property is required. List<GetKubernetes Node Group Scale Policy Auto Scale> - Scale policy for an autoscaled node group. The structure is documented below.
- Fixed
Scales This property is required. List<GetKubernetes Node Group Scale Policy Fixed Scale> - Scale policy for a fixed scale node group. The structure is documented below.
- Auto
Scales This property is required. []GetKubernetes Node Group Scale Policy Auto Scale - Scale policy for an autoscaled node group. The structure is documented below.
- Fixed
Scales This property is required. []GetKubernetes Node Group Scale Policy Fixed Scale - Scale policy for a fixed scale node group. The structure is documented below.
- auto
Scales This property is required. List<GetKubernetes Node Group Scale Policy Auto Scale> - Scale policy for an autoscaled node group. The structure is documented below.
- fixed
Scales This property is required. List<GetKubernetes Node Group Scale Policy Fixed Scale> - Scale policy for a fixed scale node group. The structure is documented below.
- auto
Scales This property is required. GetKubernetes Node Group Scale Policy Auto Scale[] - Scale policy for an autoscaled node group. The structure is documented below.
- fixed
Scales This property is required. GetKubernetes Node Group Scale Policy Fixed Scale[] - Scale policy for a fixed scale node group. The structure is documented below.
- auto_
scales This property is required. Sequence[GetKubernetes Node Group Scale Policy Auto Scale] - Scale policy for an autoscaled node group. The structure is documented below.
- fixed_
scales This property is required. Sequence[GetKubernetes Node Group Scale Policy Fixed Scale] - Scale policy for a fixed scale node group. The structure is documented below.
- auto
Scales This property is required. List<Property Map> - Scale policy for an autoscaled node group. The structure is documented below.
- fixed
Scales This property is required. List<Property Map> - Scale policy for a fixed scale node group. The structure is documented below.
GetKubernetesNodeGroupScalePolicyAutoScale
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
- Current
Version This property is required. string - Current Kubernetes version, major.minor (e.g. 1.15).
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. string - 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.
- Current
Version This property is required. string - Current Kubernetes version, major.minor (e.g. 1.15).
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. string - 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.
- current
Version This property is required. String - Current Kubernetes version, major.minor (e.g. 1.15).
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.
- new
Revision Summary 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.
- version
Deprecated 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. string - Current Kubernetes version, major.minor (e.g. 1.15).
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.
- new
Revision Summary 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.
- version
Deprecated 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.
- current
Version This property is required. String - Current Kubernetes version, major.minor (e.g. 1.15).
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.
- new
Revision Summary 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.
- version
Deprecated 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.