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 pulumi
import pulumi_yandex as yandex
my_node_group = yandex.get_kubernetes_node_group(node_group_id="some_k8s_node_group_id")
pulumi.export("myNodeGroup.status", my_node_group.status)
import * as pulumi from "@pulumi/pulumi";
import * as yandex from "@pulumi/yandex";
const myNodeGroup = pulumi.output(yandex.getKubernetesNodeGroup({
nodeGroupId: "some_k8s_node_group_id",
}));
export const my_node_group_status = myNodeGroup.status;
Coming soon!
Using getKubernetesNodeGroup
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getKubernetesNodeGroup(args: GetKubernetesNodeGroupArgs, opts?: InvokeOptions): Promise<GetKubernetesNodeGroupResult>
function getKubernetesNodeGroupOutput(args: GetKubernetesNodeGroupOutputArgs, opts?: InvokeOptions): Output<GetKubernetesNodeGroupResult>
def get_kubernetes_node_group(folder_id: Optional[str] = None,
name: Optional[str] = None,
node_group_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetKubernetesNodeGroupResult
def get_kubernetes_node_group_output(folder_id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
node_group_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetKubernetesNodeGroupResult]
func LookupKubernetesNodeGroup(ctx *Context, args *LookupKubernetesNodeGroupArgs, opts ...InvokeOption) (*LookupKubernetesNodeGroupResult, error)
func LookupKubernetesNodeGroupOutput(ctx *Context, args *LookupKubernetesNodeGroupOutputArgs, opts ...InvokeOption) LookupKubernetesNodeGroupResultOutput
> Note: This function is named LookupKubernetesNodeGroup
in the Go SDK.
public static class GetKubernetesNodeGroup
{
public static Task<GetKubernetesNodeGroupResult> InvokeAsync(GetKubernetesNodeGroupArgs args, InvokeOptions? opts = null)
public static Output<GetKubernetesNodeGroupResult> Invoke(GetKubernetesNodeGroupInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetKubernetesNodeGroupResult> getKubernetesNodeGroup(GetKubernetesNodeGroupArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: yandex:index/getKubernetesNodeGroup:getKubernetesNodeGroup
arguments:
# arguments dictionary
The following arguments are supported:
- 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
List<Get
Kubernetes 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
[]Get
Kubernetes 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
List<Get
Kubernetes 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
Get
Kubernetes 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
Sequence[Get
Kubernetes 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 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 int - The maximum number of instances that can be temporarily allocated above the group's target size during the update.
- int
- The maximum number of running instances that can be taken offline during update.
- Max
Expansion int - The maximum number of instances that can be temporarily allocated above the group's target size during the update.
- int
- The maximum number of running instances that can be taken offline during update.
- max
Expansion Integer - The maximum number of instances that can be temporarily allocated above the group's target size during the update.
- Integer
- The maximum number of running instances that can be taken offline during update.
- max
Expansion number - The maximum number of instances that can be temporarily allocated above the group's target size during the update.
- number
- The maximum number of running instances that can be taken offline during update.
- max_
expansion int - The maximum number of instances that can be temporarily allocated above the group's target size during the update.
- int
- The maximum number of running instances that can be taken offline during update.
- max
Expansion Number - The maximum number of instances that can be temporarily allocated above the group's target size during the update.
- Number
- The maximum number of running instances that can be taken offline during update.
GetKubernetesNodeGroupInstanceTemplate
- Boot
Disks 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 GetKubernetes Node Group Instance Template Container Runtime Container runtime configuration. The structure is documented below.
- Metadata Dictionary<string, string>
- The set of metadata
key:value
pairs assigned to this instance template. This includes custom metadata and predefined keys. - Nat bool
- A public address that can be used to access the internet over NAT.
- Network
Acceleration stringType - Type of network acceleration. Values:
standard
,software_accelerated
. - Network
Interfaces 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 string - The ID of the hardware platform configuration for the instance.
- Resources
List<Get
Kubernetes Node Group Instance Template Resource> - Scheduling
Policies 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 []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 GetKubernetes Node Group Instance Template Container Runtime Container runtime configuration. The structure is documented below.
- Metadata map[string]string
- The set of metadata
key:value
pairs assigned to this instance template. This includes custom metadata and predefined keys. - Nat bool
- A public address that can be used to access the internet over NAT.
- Network
Acceleration stringType - Type of network acceleration. Values:
standard
,software_accelerated
. - Network
Interfaces []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 string - The ID of the hardware platform configuration for the instance.
- Resources
[]Get
Kubernetes Node Group Instance Template Resource - Scheduling
Policies []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 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 GetKubernetes Node Group Instance Template Container Runtime Container runtime configuration. The structure is documented below.
- metadata Map<String,String>
- The set of metadata
key:value
pairs assigned to this instance template. This includes custom metadata and predefined keys. - nat Boolean
- A public address that can be used to access the internet over NAT.
- network
Acceleration StringType - Type of network acceleration. Values:
standard
,software_accelerated
. - network
Interfaces 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 String - The ID of the hardware platform configuration for the instance.
- resources
List<Get
Kubernetes Node Group Instance Template Resource> - scheduling
Policies 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 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 GetKubernetes Node Group Instance Template Container Runtime Container runtime configuration. The structure is documented below.
- metadata {[key: string]: string}
- The set of metadata
key:value
pairs assigned to this instance template. This includes custom metadata and predefined keys. - nat boolean
- A public address that can be used to access the internet over NAT.
- network
Acceleration stringType - Type of network acceleration. Values:
standard
,software_accelerated
. - network
Interfaces 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 string - The ID of the hardware platform configuration for the instance.
- resources
Get
Kubernetes Node Group Instance Template Resource[] - scheduling
Policies 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 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 GetKubernetes Node Group Instance Template Container Runtime Container runtime configuration. The structure is documented below.
- metadata Mapping[str, str]
- The set of metadata
key:value
pairs assigned to this instance template. This includes custom metadata and predefined keys. - nat bool
- A public address that can be used to access the internet over NAT.
- network_
acceleration_ strtype - Type of network acceleration. Values:
standard
,software_accelerated
. - network_
interfaces 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 str - The ID of the hardware platform configuration for the instance.
- resources
Sequence[Get
Kubernetes Node Group Instance Template Resource] - scheduling_
policies 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 List<Property Map> - The specifications for boot disks that will be attached to the instance. The structure is documented below.
- container
Runtime Property Map Container runtime configuration. The structure is documented below.
- metadata Map<String>
- The set of metadata
key:value
pairs assigned to this instance template. This includes custom metadata and predefined keys. - nat Boolean
- A public address that can be used to access the internet over NAT.
- network
Acceleration StringType - Type of network acceleration. Values:
standard
,software_accelerated
. - network
Interfaces List<Property Map> - An array with the network interfaces that will be attached to the instance. The structure is documented below.
- platform
Id String - The ID of the hardware platform configuration for the instance.
- resources List<Property Map>
- scheduling
Policies 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 string
- Type of container runtime. Values:
docker
,containerd
.
- Type string
- Type of container runtime. Values:
docker
,containerd
.
- type String
- Type of container runtime. Values:
docker
,containerd
.
- type string
- Type of container runtime. Values:
docker
,containerd
.
- type str
- Type of container runtime. Values:
docker
,containerd
.
- type String
- Type of container runtime. Values:
docker
,containerd
.
GetKubernetesNodeGroupInstanceTemplateNetworkInterface
- Ipv4 bool
- Indicates whether the IPv4 address has been assigned.
- Ipv6 bool
- Indicates whether the IPv6 address has been assigned.
- Nat bool
- A public address that can be used to access the internet over NAT.
- Security
Group List<string>Ids - Security group ids for network interface.
- Subnet
Ids List<string> - The IDs of the subnets.
- Ipv4 bool
- Indicates whether the IPv4 address has been assigned.
- Ipv6 bool
- Indicates whether the IPv6 address has been assigned.
- Nat bool
- A public address that can be used to access the internet over NAT.
- Security
Group []stringIds - Security group ids for network interface.
- Subnet
Ids []string - The IDs of the subnets.
- ipv4 Boolean
- Indicates whether the IPv4 address has been assigned.
- ipv6 Boolean
- Indicates whether the IPv6 address has been assigned.
- nat Boolean
- A public address that can be used to access the internet over NAT.
- security
Group List<String>Ids - Security group ids for network interface.
- subnet
Ids List<String> - The IDs of the subnets.
- ipv4 boolean
- Indicates whether the IPv4 address has been assigned.
- ipv6 boolean
- Indicates whether the IPv6 address has been assigned.
- nat boolean
- A public address that can be used to access the internet over NAT.
- security
Group string[]Ids - Security group ids for network interface.
- subnet
Ids string[] - The IDs of the subnets.
- ipv4 bool
- Indicates whether the IPv4 address has been assigned.
- ipv6 bool
- Indicates whether the IPv6 address has been assigned.
- nat bool
- A public address that can be used to access the internet over NAT.
- security_
group_ Sequence[str]ids - Security group ids for network interface.
- subnet_
ids Sequence[str] - The IDs of the subnets.
- ipv4 Boolean
- Indicates whether the IPv4 address has been assigned.
- ipv6 Boolean
- Indicates whether the IPv6 address has been assigned.
- nat Boolean
- A public address that can be used to access the internet over NAT.
- security
Group List<String>Ids - Security group ids for network interface.
- subnet
Ids List<String> - The IDs of the subnets.
GetKubernetesNodeGroupInstanceTemplatePlacementPolicy
- Placement
Group stringId - (Optional) Specifies the id of the Placement Group to assign to the instances.
- Placement
Group stringId - (Optional) Specifies the id of the Placement Group to assign to the instances.
- placement
Group StringId - (Optional) Specifies the id of the Placement Group to assign to the instances.
- placement
Group stringId - (Optional) Specifies the id of the Placement Group to assign to the instances.
- placement_
group_ strid - (Optional) Specifies the id of the Placement Group to assign to the instances.
- placement
Group StringId - (Optional) Specifies the id of the Placement Group to assign to the instances.
GetKubernetesNodeGroupInstanceTemplateResource
- Core
Fraction int - Cores int
- Gpus int
- Memory double
- Core
Fraction int - Cores int
- Gpus int
- Memory float64
- core
Fraction Integer - cores Integer
- gpus Integer
- memory Double
- core
Fraction number - cores number
- gpus number
- memory number
- core_
fraction int - cores int
- gpus int
- memory float
- core
Fraction Number - cores Number
- gpus Number
- memory Number
GetKubernetesNodeGroupInstanceTemplateSchedulingPolicy
- Preemptible bool
Specifies if the instance is preemptible. Defaults to false.
- Preemptible bool
Specifies if the instance is preemptible. Defaults to false.
- preemptible Boolean
Specifies if the instance is preemptible. Defaults to false.
- preemptible boolean
Specifies if the instance is preemptible. Defaults to false.
- preemptible bool
Specifies if the instance is preemptible. Defaults to false.
- preemptible Boolean
Specifies if the instance is preemptible. Defaults to false.
GetKubernetesNodeGroupMaintenancePolicy
- Auto
Repair bool - Boolean flag.
- Auto
Upgrade bool - Boolean flag.
- Maintenance
Windows 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 bool - Boolean flag.
- Auto
Upgrade bool - Boolean flag.
- Maintenance
Windows []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 Boolean - Boolean flag.
- auto
Upgrade Boolean - Boolean flag.
- maintenance
Windows 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 boolean - Boolean flag.
- auto
Upgrade boolean - Boolean flag.
- maintenance
Windows 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 bool - Boolean flag.
- auto_
upgrade bool - Boolean flag.
- maintenance_
windows 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 Boolean - Boolean flag.
- auto
Upgrade Boolean - Boolean flag.
- maintenance
Windows List<Property Map> - Set of day intervals, when maintenance is allowed for this node group. When omitted, it defaults to any time.
GetKubernetesNodeGroupMaintenancePolicyMaintenanceWindow
- day str
- duration str
- start_
time str
GetKubernetesNodeGroupScalePolicy
- Auto
Scales List<GetKubernetes Node Group Scale Policy Auto Scale> - Scale policy for an autoscaled node group. The structure is documented below.
- Fixed
Scales List<GetKubernetes Node Group Scale Policy Fixed Scale> - Scale policy for a fixed scale node group. The structure is documented below.
- Auto
Scales []GetKubernetes Node Group Scale Policy Auto Scale - Scale policy for an autoscaled node group. The structure is documented below.
- Fixed
Scales []GetKubernetes Node Group Scale Policy Fixed Scale - Scale policy for a fixed scale node group. The structure is documented below.
- auto
Scales List<GetKubernetes Node Group Scale Policy Auto Scale> - Scale policy for an autoscaled node group. The structure is documented below.
- fixed
Scales List<GetKubernetes Node Group Scale Policy Fixed Scale> - Scale policy for a fixed scale node group. The structure is documented below.
- auto
Scales GetKubernetes Node Group Scale Policy Auto Scale[] - Scale policy for an autoscaled node group. The structure is documented below.
- fixed
Scales GetKubernetes Node Group Scale Policy Fixed Scale[] - Scale policy for a fixed scale node group. The structure is documented below.
- auto_
scales Sequence[GetKubernetes Node Group Scale Policy Auto Scale] - Scale policy for an autoscaled node group. The structure is documented below.
- fixed_
scales Sequence[GetKubernetes Node Group Scale Policy Fixed Scale] - Scale policy for a fixed scale node group. The structure is documented below.
- auto
Scales List<Property Map> - Scale policy for an autoscaled node group. The structure is documented below.
- fixed
Scales List<Property Map> - Scale policy for a fixed scale node group. The structure is documented below.
GetKubernetesNodeGroupScalePolicyAutoScale
GetKubernetesNodeGroupScalePolicyFixedScale
- Size int
- The number of instances in the node group.
- Size int
- The number of instances in the node group.
- size Integer
- The number of instances in the node group.
- size number
- The number of instances in the node group.
- size int
- The number of instances in the node group.
- size Number
- The number of instances in the node group.
GetKubernetesNodeGroupVersionInfo
- Current
Version string - Current Kubernetes version, major.minor (e.g. 1.15).
- 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 stringSummary - Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
- Version
Deprecated bool - True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
- Current
Version string - Current Kubernetes version, major.minor (e.g. 1.15).
- 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 stringSummary - Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
- Version
Deprecated bool - True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
- current
Version String - Current Kubernetes version, major.minor (e.g. 1.15).
- 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 StringSummary - Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
- version
Deprecated Boolean - True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
- current
Version string - Current Kubernetes version, major.minor (e.g. 1.15).
- 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 stringSummary - Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
- version
Deprecated boolean - True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
- current_
version str - Current Kubernetes version, major.minor (e.g. 1.15).
- new_
revision_ boolavailable - 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_ strsummary - Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
- version_
deprecated bool - True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
- current
Version String - Current Kubernetes version, major.minor (e.g. 1.15).
- 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 StringSummary - Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
- version
Deprecated 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.