1. Packages
  2. Yandex
  3. API Docs
  4. getKubernetesCluster
Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi

yandex.getKubernetesCluster

Explore with Pulumi AI

yandex logo
Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi

    Get information about a Yandex Kubernetes Cluster.

    Example Usage

    using Pulumi;
    using Yandex = Pulumi.Yandex;
    
    class MyStack : Stack
    {
        public MyStack()
        {
            var myCluster = Output.Create(Yandex.GetKubernetesCluster.InvokeAsync(new Yandex.GetKubernetesClusterArgs
            {
                ClusterId = "some_k8s_cluster_id",
            }));
            this.ClusterExternalV4Endpoint = myCluster.Apply(myCluster => myCluster.Masters?[0]?.ExternalV4Endpoint);
        }
    
        [Output("clusterExternalV4Endpoint")]
        public Output<string> ClusterExternalV4Endpoint { 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_cluster_id"
    		myCluster, err := yandex.LookupKubernetesCluster(ctx, &GetKubernetesClusterArgs{
    			ClusterId: &opt0,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("clusterExternalV4Endpoint", myCluster.Masters[0].ExternalV4Endpoint)
    		return nil
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_yandex as yandex
    
    my_cluster = yandex.get_kubernetes_cluster(cluster_id="some_k8s_cluster_id")
    pulumi.export("clusterExternalV4Endpoint", my_cluster.masters[0].external_v4_endpoint)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as yandex from "@pulumi/yandex";
    
    const myCluster = pulumi.output(yandex.getKubernetesCluster({
        clusterId: "some_k8s_cluster_id",
    }));
    
    export const clusterExternalV4Endpoint = myCluster.masters[0].externalV4Endpoint;
    

    Coming soon!

    Using getKubernetesCluster

    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 getKubernetesCluster(args: GetKubernetesClusterArgs, opts?: InvokeOptions): Promise<GetKubernetesClusterResult>
    function getKubernetesClusterOutput(args: GetKubernetesClusterOutputArgs, opts?: InvokeOptions): Output<GetKubernetesClusterResult>
    def get_kubernetes_cluster(cluster_id: Optional[str] = None,
                               folder_id: Optional[str] = None,
                               name: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetKubernetesClusterResult
    def get_kubernetes_cluster_output(cluster_id: Optional[pulumi.Input[str]] = None,
                               folder_id: Optional[pulumi.Input[str]] = None,
                               name: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetKubernetesClusterResult]
    func LookupKubernetesCluster(ctx *Context, args *LookupKubernetesClusterArgs, opts ...InvokeOption) (*LookupKubernetesClusterResult, error)
    func LookupKubernetesClusterOutput(ctx *Context, args *LookupKubernetesClusterOutputArgs, opts ...InvokeOption) LookupKubernetesClusterResultOutput

    > Note: This function is named LookupKubernetesCluster in the Go SDK.

    public static class GetKubernetesCluster 
    {
        public static Task<GetKubernetesClusterResult> InvokeAsync(GetKubernetesClusterArgs args, InvokeOptions? opts = null)
        public static Output<GetKubernetesClusterResult> Invoke(GetKubernetesClusterInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetKubernetesClusterResult> getKubernetesCluster(GetKubernetesClusterArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: yandex:index/getKubernetesCluster:getKubernetesCluster
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ClusterId string
    ID of a specific Kubernetes cluster.
    FolderId string
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    Name string
    Name of a specific Kubernetes cluster.
    ClusterId string
    ID of a specific Kubernetes cluster.
    FolderId string
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    Name string
    Name of a specific Kubernetes cluster.
    clusterId String
    ID of a specific Kubernetes cluster.
    folderId String
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    name String
    Name of a specific Kubernetes cluster.
    clusterId string
    ID of a specific Kubernetes cluster.
    folderId string
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    name string
    Name of a specific Kubernetes cluster.
    cluster_id str
    ID of a specific Kubernetes cluster.
    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 cluster.
    clusterId String
    ID of a specific Kubernetes cluster.
    folderId String
    Folder that the resource belongs to. If value is omitted, the default provider folder is used.
    name String
    Name of a specific Kubernetes cluster.

    getKubernetesCluster Result

    The following output properties are available:

    ClusterId string
    ClusterIpv4Range string
    IP range for allocating pod addresses.
    ClusterIpv6Range string
    Identical to cluster_ipv4_range but for the IPv6 protocol.
    CreatedAt string
    The Kubernetes cluster creation timestamp.
    Description string
    A description of the Kubernetes cluster.
    FolderId string
    Health string
    Health of the Kubernetes cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    KmsProviders List<GetKubernetesClusterKmsProvider>
    cluster KMS provider parameters.
    Labels Dictionary<string, string>
    A set of key/value label pairs to assign to the Kubernetes cluster.
    LogGroupId string
    Log group where cluster stores cluster system logs, like audit, events, or controlplane logs.
    Masters List<GetKubernetesClusterMaster>
    Kubernetes master configuration options. The structure is documented below.
    Name string
    NetworkId string
    The ID of the cluster network.
    NetworkImplementations List<GetKubernetesClusterNetworkImplementation>
    (Optional) Network Implementation options. The structure is documented below.
    NetworkPolicyProvider string
    Network policy provider for the cluster, if present. Possible values: CALICO.
    NodeIpv4CidrMaskSize int
    Size of the masks that are assigned to each node in the cluster.
    NodeServiceAccountId string
    Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
    ReleaseChannel string
    Cluster release channel.
    ServiceAccountId string
    Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster. Selected service account should have edit role on the folder where the Kubernetes cluster will be located and on the folder where selected network resides.
    ServiceIpv4Range string
    IP range Kubernetes services Kubernetes cluster IP addresses will be allocated from.
    ServiceIpv6Range string
    Identical to service_ipv4_range but for the IPv6 protocol.
    Status string
    Status of the Kubernetes cluster.
    ClusterId string
    ClusterIpv4Range string
    IP range for allocating pod addresses.
    ClusterIpv6Range string
    Identical to cluster_ipv4_range but for the IPv6 protocol.
    CreatedAt string
    The Kubernetes cluster creation timestamp.
    Description string
    A description of the Kubernetes cluster.
    FolderId string
    Health string
    Health of the Kubernetes cluster.
    Id string
    The provider-assigned unique ID for this managed resource.
    KmsProviders []GetKubernetesClusterKmsProvider
    cluster KMS provider parameters.
    Labels map[string]string
    A set of key/value label pairs to assign to the Kubernetes cluster.
    LogGroupId string
    Log group where cluster stores cluster system logs, like audit, events, or controlplane logs.
    Masters []GetKubernetesClusterMaster
    Kubernetes master configuration options. The structure is documented below.
    Name string
    NetworkId string
    The ID of the cluster network.
    NetworkImplementations []GetKubernetesClusterNetworkImplementation
    (Optional) Network Implementation options. The structure is documented below.
    NetworkPolicyProvider string
    Network policy provider for the cluster, if present. Possible values: CALICO.
    NodeIpv4CidrMaskSize int
    Size of the masks that are assigned to each node in the cluster.
    NodeServiceAccountId string
    Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
    ReleaseChannel string
    Cluster release channel.
    ServiceAccountId string
    Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster. Selected service account should have edit role on the folder where the Kubernetes cluster will be located and on the folder where selected network resides.
    ServiceIpv4Range string
    IP range Kubernetes services Kubernetes cluster IP addresses will be allocated from.
    ServiceIpv6Range string
    Identical to service_ipv4_range but for the IPv6 protocol.
    Status string
    Status of the Kubernetes cluster.
    clusterId String
    clusterIpv4Range String
    IP range for allocating pod addresses.
    clusterIpv6Range String
    Identical to cluster_ipv4_range but for the IPv6 protocol.
    createdAt String
    The Kubernetes cluster creation timestamp.
    description String
    A description of the Kubernetes cluster.
    folderId String
    health String
    Health of the Kubernetes cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    kmsProviders List<GetKubernetesClusterKmsProvider>
    cluster KMS provider parameters.
    labels Map<String,String>
    A set of key/value label pairs to assign to the Kubernetes cluster.
    logGroupId String
    Log group where cluster stores cluster system logs, like audit, events, or controlplane logs.
    masters List<GetKubernetesClusterMaster>
    Kubernetes master configuration options. The structure is documented below.
    name String
    networkId String
    The ID of the cluster network.
    networkImplementations List<GetKubernetesClusterNetworkImplementation>
    (Optional) Network Implementation options. The structure is documented below.
    networkPolicyProvider String
    Network policy provider for the cluster, if present. Possible values: CALICO.
    nodeIpv4CidrMaskSize Integer
    Size of the masks that are assigned to each node in the cluster.
    nodeServiceAccountId String
    Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
    releaseChannel String
    Cluster release channel.
    serviceAccountId String
    Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster. Selected service account should have edit role on the folder where the Kubernetes cluster will be located and on the folder where selected network resides.
    serviceIpv4Range String
    IP range Kubernetes services Kubernetes cluster IP addresses will be allocated from.
    serviceIpv6Range String
    Identical to service_ipv4_range but for the IPv6 protocol.
    status String
    Status of the Kubernetes cluster.
    clusterId string
    clusterIpv4Range string
    IP range for allocating pod addresses.
    clusterIpv6Range string
    Identical to cluster_ipv4_range but for the IPv6 protocol.
    createdAt string
    The Kubernetes cluster creation timestamp.
    description string
    A description of the Kubernetes cluster.
    folderId string
    health string
    Health of the Kubernetes cluster.
    id string
    The provider-assigned unique ID for this managed resource.
    kmsProviders GetKubernetesClusterKmsProvider[]
    cluster KMS provider parameters.
    labels {[key: string]: string}
    A set of key/value label pairs to assign to the Kubernetes cluster.
    logGroupId string
    Log group where cluster stores cluster system logs, like audit, events, or controlplane logs.
    masters GetKubernetesClusterMaster[]
    Kubernetes master configuration options. The structure is documented below.
    name string
    networkId string
    The ID of the cluster network.
    networkImplementations GetKubernetesClusterNetworkImplementation[]
    (Optional) Network Implementation options. The structure is documented below.
    networkPolicyProvider string
    Network policy provider for the cluster, if present. Possible values: CALICO.
    nodeIpv4CidrMaskSize number
    Size of the masks that are assigned to each node in the cluster.
    nodeServiceAccountId string
    Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
    releaseChannel string
    Cluster release channel.
    serviceAccountId string
    Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster. Selected service account should have edit role on the folder where the Kubernetes cluster will be located and on the folder where selected network resides.
    serviceIpv4Range string
    IP range Kubernetes services Kubernetes cluster IP addresses will be allocated from.
    serviceIpv6Range string
    Identical to service_ipv4_range but for the IPv6 protocol.
    status string
    Status of the Kubernetes cluster.
    cluster_id str
    cluster_ipv4_range str
    IP range for allocating pod addresses.
    cluster_ipv6_range str
    Identical to cluster_ipv4_range but for the IPv6 protocol.
    created_at str
    The Kubernetes cluster creation timestamp.
    description str
    A description of the Kubernetes cluster.
    folder_id str
    health str
    Health of the Kubernetes cluster.
    id str
    The provider-assigned unique ID for this managed resource.
    kms_providers Sequence[GetKubernetesClusterKmsProvider]
    cluster KMS provider parameters.
    labels Mapping[str, str]
    A set of key/value label pairs to assign to the Kubernetes cluster.
    log_group_id str
    Log group where cluster stores cluster system logs, like audit, events, or controlplane logs.
    masters Sequence[GetKubernetesClusterMaster]
    Kubernetes master configuration options. The structure is documented below.
    name str
    network_id str
    The ID of the cluster network.
    network_implementations Sequence[GetKubernetesClusterNetworkImplementation]
    (Optional) Network Implementation options. The structure is documented below.
    network_policy_provider str
    Network policy provider for the cluster, if present. Possible values: CALICO.
    node_ipv4_cidr_mask_size int
    Size of the masks that are assigned to each node in the cluster.
    node_service_account_id str
    Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
    release_channel str
    Cluster release channel.
    service_account_id str
    Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster. Selected service account should have edit role on the folder where the Kubernetes cluster will be located and on the folder where selected network resides.
    service_ipv4_range str
    IP range Kubernetes services Kubernetes cluster IP addresses will be allocated from.
    service_ipv6_range str
    Identical to service_ipv4_range but for the IPv6 protocol.
    status str
    Status of the Kubernetes cluster.
    clusterId String
    clusterIpv4Range String
    IP range for allocating pod addresses.
    clusterIpv6Range String
    Identical to cluster_ipv4_range but for the IPv6 protocol.
    createdAt String
    The Kubernetes cluster creation timestamp.
    description String
    A description of the Kubernetes cluster.
    folderId String
    health String
    Health of the Kubernetes cluster.
    id String
    The provider-assigned unique ID for this managed resource.
    kmsProviders List<Property Map>
    cluster KMS provider parameters.
    labels Map<String>
    A set of key/value label pairs to assign to the Kubernetes cluster.
    logGroupId String
    Log group where cluster stores cluster system logs, like audit, events, or controlplane logs.
    masters List<Property Map>
    Kubernetes master configuration options. The structure is documented below.
    name String
    networkId String
    The ID of the cluster network.
    networkImplementations List<Property Map>
    (Optional) Network Implementation options. The structure is documented below.
    networkPolicyProvider String
    Network policy provider for the cluster, if present. Possible values: CALICO.
    nodeIpv4CidrMaskSize Number
    Size of the masks that are assigned to each node in the cluster.
    nodeServiceAccountId String
    Service account to be used by the worker nodes of the Kubernetes cluster to access Container Registry or to push node logs and metrics.
    releaseChannel String
    Cluster release channel.
    serviceAccountId String
    Service account to be used for provisioning Compute Cloud and VPC resources for Kubernetes cluster. Selected service account should have edit role on the folder where the Kubernetes cluster will be located and on the folder where selected network resides.
    serviceIpv4Range String
    IP range Kubernetes services Kubernetes cluster IP addresses will be allocated from.
    serviceIpv6Range String
    Identical to service_ipv4_range but for the IPv6 protocol.
    status String
    Status of the Kubernetes cluster.

    Supporting Types

    GetKubernetesClusterKmsProvider

    KeyId string
    KMS key ID.
    KeyId string
    KMS key ID.
    keyId String
    KMS key ID.
    keyId string
    KMS key ID.
    key_id str
    KMS key ID.
    keyId String
    KMS key ID.

    GetKubernetesClusterMaster

    ClusterCaCertificate string
    PEM-encoded public certificate that is the root of trust for the Kubernetes cluster.
    ExternalV4Address string
    An IPv4 external network address that is assigned to the master.
    ExternalV4Endpoint string
    External endpoint that can be used to access Kubernetes cluster API from the internet (outside of the cloud).
    InternalV4Address string
    An IPv4 internal network address that is assigned to the master.
    InternalV4Endpoint string
    Internal endpoint that can be used to connect to the master from cloud networks.
    MaintenancePolicies List<GetKubernetesClusterMasterMaintenancePolicy>
    Maintenance policy for Kubernetes master. The structure is documented below.
    PublicIp bool
    Boolean flag. When true, Kubernetes master have visible ipv4 address.
    Regionals List<GetKubernetesClusterMasterRegional>
    Information about cluster regional master. The structure is documented below.
    SecurityGroupIds List<string>
    A list of security groups IDs of the Kubernetes cluster.
    Version string
    Version of Kubernetes master.
    VersionInfos List<GetKubernetesClusterMasterVersionInfo>
    Information about cluster version. The structure is documented below.
    Zonals List<GetKubernetesClusterMasterZonal>
    Information about cluster zonal master. The structure is documented below.
    ClusterCaCertificate string
    PEM-encoded public certificate that is the root of trust for the Kubernetes cluster.
    ExternalV4Address string
    An IPv4 external network address that is assigned to the master.
    ExternalV4Endpoint string
    External endpoint that can be used to access Kubernetes cluster API from the internet (outside of the cloud).
    InternalV4Address string
    An IPv4 internal network address that is assigned to the master.
    InternalV4Endpoint string
    Internal endpoint that can be used to connect to the master from cloud networks.
    MaintenancePolicies []GetKubernetesClusterMasterMaintenancePolicy
    Maintenance policy for Kubernetes master. The structure is documented below.
    PublicIp bool
    Boolean flag. When true, Kubernetes master have visible ipv4 address.
    Regionals []GetKubernetesClusterMasterRegional
    Information about cluster regional master. The structure is documented below.
    SecurityGroupIds []string
    A list of security groups IDs of the Kubernetes cluster.
    Version string
    Version of Kubernetes master.
    VersionInfos []GetKubernetesClusterMasterVersionInfo
    Information about cluster version. The structure is documented below.
    Zonals []GetKubernetesClusterMasterZonal
    Information about cluster zonal master. The structure is documented below.
    clusterCaCertificate String
    PEM-encoded public certificate that is the root of trust for the Kubernetes cluster.
    externalV4Address String
    An IPv4 external network address that is assigned to the master.
    externalV4Endpoint String
    External endpoint that can be used to access Kubernetes cluster API from the internet (outside of the cloud).
    internalV4Address String
    An IPv4 internal network address that is assigned to the master.
    internalV4Endpoint String
    Internal endpoint that can be used to connect to the master from cloud networks.
    maintenancePolicies List<GetKubernetesClusterMasterMaintenancePolicy>
    Maintenance policy for Kubernetes master. The structure is documented below.
    publicIp Boolean
    Boolean flag. When true, Kubernetes master have visible ipv4 address.
    regionals List<GetKubernetesClusterMasterRegional>
    Information about cluster regional master. The structure is documented below.
    securityGroupIds List<String>
    A list of security groups IDs of the Kubernetes cluster.
    version String
    Version of Kubernetes master.
    versionInfos List<GetKubernetesClusterMasterVersionInfo>
    Information about cluster version. The structure is documented below.
    zonals List<GetKubernetesClusterMasterZonal>
    Information about cluster zonal master. The structure is documented below.
    clusterCaCertificate string
    PEM-encoded public certificate that is the root of trust for the Kubernetes cluster.
    externalV4Address string
    An IPv4 external network address that is assigned to the master.
    externalV4Endpoint string
    External endpoint that can be used to access Kubernetes cluster API from the internet (outside of the cloud).
    internalV4Address string
    An IPv4 internal network address that is assigned to the master.
    internalV4Endpoint string
    Internal endpoint that can be used to connect to the master from cloud networks.
    maintenancePolicies GetKubernetesClusterMasterMaintenancePolicy[]
    Maintenance policy for Kubernetes master. The structure is documented below.
    publicIp boolean
    Boolean flag. When true, Kubernetes master have visible ipv4 address.
    regionals GetKubernetesClusterMasterRegional[]
    Information about cluster regional master. The structure is documented below.
    securityGroupIds string[]
    A list of security groups IDs of the Kubernetes cluster.
    version string
    Version of Kubernetes master.
    versionInfos GetKubernetesClusterMasterVersionInfo[]
    Information about cluster version. The structure is documented below.
    zonals GetKubernetesClusterMasterZonal[]
    Information about cluster zonal master. The structure is documented below.
    cluster_ca_certificate str
    PEM-encoded public certificate that is the root of trust for the Kubernetes cluster.
    external_v4_address str
    An IPv4 external network address that is assigned to the master.
    external_v4_endpoint str
    External endpoint that can be used to access Kubernetes cluster API from the internet (outside of the cloud).
    internal_v4_address str
    An IPv4 internal network address that is assigned to the master.
    internal_v4_endpoint str
    Internal endpoint that can be used to connect to the master from cloud networks.
    maintenance_policies Sequence[GetKubernetesClusterMasterMaintenancePolicy]
    Maintenance policy for Kubernetes master. The structure is documented below.
    public_ip bool
    Boolean flag. When true, Kubernetes master have visible ipv4 address.
    regionals Sequence[GetKubernetesClusterMasterRegional]
    Information about cluster regional master. The structure is documented below.
    security_group_ids Sequence[str]
    A list of security groups IDs of the Kubernetes cluster.
    version str
    Version of Kubernetes master.
    version_infos Sequence[GetKubernetesClusterMasterVersionInfo]
    Information about cluster version. The structure is documented below.
    zonals Sequence[GetKubernetesClusterMasterZonal]
    Information about cluster zonal master. The structure is documented below.
    clusterCaCertificate String
    PEM-encoded public certificate that is the root of trust for the Kubernetes cluster.
    externalV4Address String
    An IPv4 external network address that is assigned to the master.
    externalV4Endpoint String
    External endpoint that can be used to access Kubernetes cluster API from the internet (outside of the cloud).
    internalV4Address String
    An IPv4 internal network address that is assigned to the master.
    internalV4Endpoint String
    Internal endpoint that can be used to connect to the master from cloud networks.
    maintenancePolicies List<Property Map>
    Maintenance policy for Kubernetes master. The structure is documented below.
    publicIp Boolean
    Boolean flag. When true, Kubernetes master have visible ipv4 address.
    regionals List<Property Map>
    Information about cluster regional master. The structure is documented below.
    securityGroupIds List<String>
    A list of security groups IDs of the Kubernetes cluster.
    version String
    Version of Kubernetes master.
    versionInfos List<Property Map>
    Information about cluster version. The structure is documented below.
    zonals List<Property Map>
    Information about cluster zonal master. The structure is documented below.

    GetKubernetesClusterMasterMaintenancePolicy

    AutoUpgrade bool
    Boolean flag that specifies if master can be upgraded automatically.
    MaintenanceWindows List<GetKubernetesClusterMasterMaintenancePolicyMaintenanceWindow>
    Set of day intervals, when maintenance is allowed, when update for master is allowed. When omitted, it defaults to any time.
    AutoUpgrade bool
    Boolean flag that specifies if master can be upgraded automatically.
    MaintenanceWindows []GetKubernetesClusterMasterMaintenancePolicyMaintenanceWindow
    Set of day intervals, when maintenance is allowed, when update for master is allowed. When omitted, it defaults to any time.
    autoUpgrade Boolean
    Boolean flag that specifies if master can be upgraded automatically.
    maintenanceWindows List<GetKubernetesClusterMasterMaintenancePolicyMaintenanceWindow>
    Set of day intervals, when maintenance is allowed, when update for master is allowed. When omitted, it defaults to any time.
    autoUpgrade boolean
    Boolean flag that specifies if master can be upgraded automatically.
    maintenanceWindows GetKubernetesClusterMasterMaintenancePolicyMaintenanceWindow[]
    Set of day intervals, when maintenance is allowed, when update for master is allowed. When omitted, it defaults to any time.
    auto_upgrade bool
    Boolean flag that specifies if master can be upgraded automatically.
    maintenance_windows Sequence[GetKubernetesClusterMasterMaintenancePolicyMaintenanceWindow]
    Set of day intervals, when maintenance is allowed, when update for master is allowed. When omitted, it defaults to any time.
    autoUpgrade Boolean
    Boolean flag that specifies if master can be upgraded automatically.
    maintenanceWindows List<Property Map>
    Set of day intervals, when maintenance is allowed, when update for master is allowed. When omitted, it defaults to any time.

    GetKubernetesClusterMasterMaintenancePolicyMaintenanceWindow

    Day string
    Duration string
    StartTime string
    Day string
    Duration string
    StartTime string
    day String
    duration String
    startTime String
    day string
    duration string
    startTime string
    day String
    duration String
    startTime String

    GetKubernetesClusterMasterRegional

    Region string
    ID of the availability region where the master compute instances resides.
    Region string
    ID of the availability region where the master compute instances resides.
    region String
    ID of the availability region where the master compute instances resides.
    region string
    ID of the availability region where the master compute instances resides.
    region str
    ID of the availability region where the master compute instances resides.
    region String
    ID of the availability region where the master compute instances resides.

    GetKubernetesClusterMasterVersionInfo

    CurrentVersion string
    Current Kubernetes version, major.minor (e.g. 1.15).
    NewRevisionAvailable bool
    True/false flag. Newer revisions may include Kubernetes patches (e.g 1.15.1 > 1.15.2) as well as some internal component updates - new features or bug fixes in yandex-specific components either on the master or nodes.
    NewRevisionSummary string
    Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
    VersionDeprecated bool
    True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
    CurrentVersion string
    Current Kubernetes version, major.minor (e.g. 1.15).
    NewRevisionAvailable bool
    True/false flag. Newer revisions may include Kubernetes patches (e.g 1.15.1 > 1.15.2) as well as some internal component updates - new features or bug fixes in yandex-specific components either on the master or nodes.
    NewRevisionSummary string
    Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
    VersionDeprecated bool
    True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
    currentVersion String
    Current Kubernetes version, major.minor (e.g. 1.15).
    newRevisionAvailable Boolean
    True/false flag. Newer revisions may include Kubernetes patches (e.g 1.15.1 > 1.15.2) as well as some internal component updates - new features or bug fixes in yandex-specific components either on the master or nodes.
    newRevisionSummary String
    Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
    versionDeprecated Boolean
    True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
    currentVersion string
    Current Kubernetes version, major.minor (e.g. 1.15).
    newRevisionAvailable boolean
    True/false flag. Newer revisions may include Kubernetes patches (e.g 1.15.1 > 1.15.2) as well as some internal component updates - new features or bug fixes in yandex-specific components either on the master or nodes.
    newRevisionSummary string
    Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
    versionDeprecated boolean
    True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
    current_version str
    Current Kubernetes version, major.minor (e.g. 1.15).
    new_revision_available bool
    True/false flag. Newer revisions may include Kubernetes patches (e.g 1.15.1 > 1.15.2) as well as some internal component updates - new features or bug fixes in yandex-specific components either on the master or nodes.
    new_revision_summary str
    Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
    version_deprecated bool
    True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.
    currentVersion String
    Current Kubernetes version, major.minor (e.g. 1.15).
    newRevisionAvailable Boolean
    True/false flag. Newer revisions may include Kubernetes patches (e.g 1.15.1 > 1.15.2) as well as some internal component updates - new features or bug fixes in yandex-specific components either on the master or nodes.
    newRevisionSummary String
    Human readable description of the changes to be applied when updating to the latest revision. Empty if new_revision_available is false.
    versionDeprecated Boolean
    True/false flag. The current version is on the deprecation schedule, component (master or node group) should be upgraded.

    GetKubernetesClusterMasterZonal

    Zone string
    ID of the availability zone where the master compute instance resides.
    Zone string
    ID of the availability zone where the master compute instance resides.
    zone String
    ID of the availability zone where the master compute instance resides.
    zone string
    ID of the availability zone where the master compute instance resides.
    zone str
    ID of the availability zone where the master compute instance resides.
    zone String
    ID of the availability zone where the master compute instance resides.

    GetKubernetesClusterNetworkImplementation

    Cilias List<GetKubernetesClusterNetworkImplementationCilia>
    Cilium network implementation configuration. No options exist.
    Cilias []GetKubernetesClusterNetworkImplementationCilia
    Cilium network implementation configuration. No options exist.
    cilias List<GetKubernetesClusterNetworkImplementationCilia>
    Cilium network implementation configuration. No options exist.
    cilias GetKubernetesClusterNetworkImplementationCilia[]
    Cilium network implementation configuration. No options exist.
    cilias Sequence[GetKubernetesClusterNetworkImplementationCilia]
    Cilium network implementation configuration. No options exist.
    cilias List<Property Map>
    Cilium network implementation configuration. No options exist.

    GetKubernetesClusterNetworkImplementationCilia

    Package Details

    Repository
    Yandex pulumi/pulumi-yandex
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the yandex Terraform Provider.
    yandex logo
    Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi