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

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; }
}
Copy
package main

import (
	"github.com/pulumi/pulumi-yandex/sdk/go/yandex"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		opt0 := "some_k8s_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
	})
}
Copy

Coming soon!

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

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>
Copy
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]
Copy
func LookupKubernetesCluster(ctx *Context, args *LookupKubernetesClusterArgs, opts ...InvokeOption) (*LookupKubernetesClusterResult, error)
func LookupKubernetesClusterOutput(ctx *Context, args *LookupKubernetesClusterOutputArgs, opts ...InvokeOption) LookupKubernetesClusterResultOutput
Copy

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

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 This property is required. string
KMS key ID.
KeyId This property is required. string
KMS key ID.
keyId This property is required. String
KMS key ID.
keyId This property is required. string
KMS key ID.
key_id This property is required. str
KMS key ID.
keyId This property is required. String
KMS key ID.

GetKubernetesClusterMaster

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

GetKubernetesClusterMasterMaintenancePolicy

AutoUpgrade This property is required. bool
Boolean flag that specifies if master can be upgraded automatically.
MaintenanceWindows This property is required. List<GetKubernetesClusterMasterMaintenancePolicyMaintenanceWindow>
Set of day intervals, when maintenance is allowed, when update for master is allowed. When omitted, it defaults to any time.
AutoUpgrade This property is required. bool
Boolean flag that specifies if master can be upgraded automatically.
MaintenanceWindows This property is required. []GetKubernetesClusterMasterMaintenancePolicyMaintenanceWindow
Set of day intervals, when maintenance is allowed, when update for master is allowed. When omitted, it defaults to any time.
autoUpgrade This property is required. Boolean
Boolean flag that specifies if master can be upgraded automatically.
maintenanceWindows This property is required. List<GetKubernetesClusterMasterMaintenancePolicyMaintenanceWindow>
Set of day intervals, when maintenance is allowed, when update for master is allowed. When omitted, it defaults to any time.
autoUpgrade This property is required. boolean
Boolean flag that specifies if master can be upgraded automatically.
maintenanceWindows This property is required. GetKubernetesClusterMasterMaintenancePolicyMaintenanceWindow[]
Set of day intervals, when maintenance is allowed, when update for master is allowed. When omitted, it defaults to any time.
auto_upgrade This property is required. bool
Boolean flag that specifies if master can be upgraded automatically.
maintenance_windows This property is required. Sequence[GetKubernetesClusterMasterMaintenancePolicyMaintenanceWindow]
Set of day intervals, when maintenance is allowed, when update for master is allowed. When omitted, it defaults to any time.
autoUpgrade This property is required. Boolean
Boolean flag that specifies if master can be upgraded automatically.
maintenanceWindows This property is required. 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 This property is required. string
Duration This property is required. string
StartTime This property is required. string
Day This property is required. string
Duration This property is required. string
StartTime This property is required. string
day This property is required. String
duration This property is required. String
startTime This property is required. String
day This property is required. string
duration This property is required. string
startTime This property is required. string
day This property is required. str
duration This property is required. str
start_time This property is required. str
day This property is required. String
duration This property is required. String
startTime This property is required. String

GetKubernetesClusterMasterRegional

Region This property is required. string
ID of the availability region where the master compute instances resides.
Region This property is required. string
ID of the availability region where the master compute instances resides.
region This property is required. String
ID of the availability region where the master compute instances resides.
region This property is required. string
ID of the availability region where the master compute instances resides.
region This property is required. str
ID of the availability region where the master compute instances resides.
region This property is required. String
ID of the availability region where the master compute instances resides.

GetKubernetesClusterMasterVersionInfo

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

GetKubernetesClusterMasterZonal

Zone This property is required. string
ID of the availability zone where the master compute instance resides.
Zone This property is required. string
ID of the availability zone where the master compute instance resides.
zone This property is required. String
ID of the availability zone where the master compute instance resides.
zone This property is required. string
ID of the availability zone where the master compute instance resides.
zone This property is required. str
ID of the availability zone where the master compute instance resides.
zone This property is required. String
ID of the availability zone where the master compute instance resides.

GetKubernetesClusterNetworkImplementation

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

GetKubernetesClusterNetworkImplementationCilia

RoutingMode This property is required. string
RoutingMode This property is required. string
routingMode This property is required. String
routingMode This property is required. string
routing_mode This property is required. str
routingMode This property is required. String

Package Details

Repository
Yandex pulumi/pulumi-yandex
License
Apache-2.0
Notes
This Pulumi package is based on the yandex Terraform Provider.