Viewing docs for Yandex v0.13.0
published on Tuesday, Feb 22, 2022 by Pulumi
published on Tuesday, Feb 22, 2022 by Pulumi
Viewing docs for Yandex v0.13.0
published on Tuesday, Feb 22, 2022 by Pulumi
published on Tuesday, Feb 22, 2022 by Pulumi
Get information about a Yandex Kubernetes Node Group. For more information, see the official documentation.
Example Usage
using Pulumi;
using Yandex = Pulumi.Yandex;
class MyStack : Stack
{
public MyStack()
{
var myNodeGroup = Output.Create(Yandex.GetKubernetesNodeGroup.InvokeAsync(new Yandex.GetKubernetesNodeGroupArgs
{
NodeGroupId = "some_k8s_node_group_id",
}));
this.MyNodeGroup_status = myNodeGroup.Apply(myNodeGroup => myNodeGroup.Status);
}
[Output("myNodeGroup.status")]
public Output<string> MyNodeGroup_status { get; set; }
}
package main
import (
"github.com/pulumi/pulumi-yandex/sdk/go/yandex"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
opt0 := "some_k8s_node_group_id"
myNodeGroup, err := yandex.LookupKubernetesNodeGroup(ctx, &GetKubernetesNodeGroupArgs{
NodeGroupId: &opt0,
}, nil)
if err != nil {
return err
}
ctx.Export("myNodeGroup.status", myNodeGroup.Status)
return nil
})
}
Example 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)
Example 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 dictionaryThe 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:valuepairs 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:valuepairs 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:valuepairs 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:valuepairs 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:valuepairs 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:valuepairs 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
yandexTerraform Provider.
Viewing docs for Yandex v0.13.0
published on Tuesday, Feb 22, 2022 by Pulumi
published on Tuesday, Feb 22, 2022 by Pulumi
