Viewing docs for selectel 7.6.0
published on Thursday, Mar 12, 2026 by selectel
published on Thursday, Mar 12, 2026 by selectel
Viewing docs for selectel 7.6.0
published on Thursday, Mar 12, 2026 by selectel
published on Thursday, Mar 12, 2026 by selectel
Provides a list of supported Kubernetes versions for a Managed Kubernetes cluster. For more information about Managed Kubernetes, see the official Selectel documentation.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as selectel from "@pulumi/selectel";
export = async () => {
const versions = await selectel.getMksKubeVersionsV1({
projectId: project1.id,
region: "ru-3",
});
return {
latestVersion: versions.latestVersion,
defaultVersion: versions.defaultVersion,
versions: versions.versions,
};
}
import pulumi
import pulumi_selectel as selectel
versions = selectel.get_mks_kube_versions_v1(project_id=project1["id"],
region="ru-3")
pulumi.export("latestVersion", versions.latest_version)
pulumi.export("defaultVersion", versions.default_version)
pulumi.export("versions", versions.versions)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/selectel/v7/selectel"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
versions, err := selectel.GetMksKubeVersionsV1(ctx, &selectel.GetMksKubeVersionsV1Args{
ProjectId: project1.Id,
Region: "ru-3",
}, nil)
if err != nil {
return err
}
ctx.Export("latestVersion", versions.LatestVersion)
ctx.Export("defaultVersion", versions.DefaultVersion)
ctx.Export("versions", versions.Versions)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Selectel = Pulumi.Selectel;
return await Deployment.RunAsync(() =>
{
var versions = Selectel.GetMksKubeVersionsV1.Invoke(new()
{
ProjectId = project1.Id,
Region = "ru-3",
});
return new Dictionary<string, object?>
{
["latestVersion"] = versions.Apply(getMksKubeVersionsV1Result => getMksKubeVersionsV1Result.LatestVersion),
["defaultVersion"] = versions.Apply(getMksKubeVersionsV1Result => getMksKubeVersionsV1Result.DefaultVersion),
["versions"] = versions.Apply(getMksKubeVersionsV1Result => getMksKubeVersionsV1Result.Versions),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.selectel.SelectelFunctions;
import com.pulumi.selectel.inputs.GetMksKubeVersionsV1Args;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var versions = SelectelFunctions.getMksKubeVersionsV1(GetMksKubeVersionsV1Args.builder()
.projectId(project1.id())
.region("ru-3")
.build());
ctx.export("latestVersion", versions.latestVersion());
ctx.export("defaultVersion", versions.defaultVersion());
ctx.export("versions", versions.versions());
}
}
variables:
versions:
fn::invoke:
function: selectel:getMksKubeVersionsV1
arguments:
projectId: ${project1.id}
region: ru-3
outputs:
latestVersion: ${versions.latestVersion}
defaultVersion: ${versions.defaultVersion}
versions: ${versions.versions}
Using getMksKubeVersionsV1
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 getMksKubeVersionsV1(args: GetMksKubeVersionsV1Args, opts?: InvokeOptions): Promise<GetMksKubeVersionsV1Result>
function getMksKubeVersionsV1Output(args: GetMksKubeVersionsV1OutputArgs, opts?: InvokeOptions): Output<GetMksKubeVersionsV1Result>def get_mks_kube_versions_v1(id: Optional[str] = None,
project_id: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetMksKubeVersionsV1Result
def get_mks_kube_versions_v1_output(id: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetMksKubeVersionsV1Result]func GetMksKubeVersionsV1(ctx *Context, args *GetMksKubeVersionsV1Args, opts ...InvokeOption) (*GetMksKubeVersionsV1Result, error)
func GetMksKubeVersionsV1Output(ctx *Context, args *GetMksKubeVersionsV1OutputArgs, opts ...InvokeOption) GetMksKubeVersionsV1ResultOutput> Note: This function is named GetMksKubeVersionsV1 in the Go SDK.
public static class GetMksKubeVersionsV1
{
public static Task<GetMksKubeVersionsV1Result> InvokeAsync(GetMksKubeVersionsV1Args args, InvokeOptions? opts = null)
public static Output<GetMksKubeVersionsV1Result> Invoke(GetMksKubeVersionsV1InvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetMksKubeVersionsV1Result> getMksKubeVersionsV1(GetMksKubeVersionsV1Args args, InvokeOptions options)
public static Output<GetMksKubeVersionsV1Result> getMksKubeVersionsV1(GetMksKubeVersionsV1Args args, InvokeOptions options)
fn::invoke:
function: selectel:index/getMksKubeVersionsV1:getMksKubeVersionsV1
arguments:
# arguments dictionaryThe following arguments are supported:
- project_
id str - Unique identifier of the associated project. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects.
- region str
- Pool where the cluster is located, for example,
ru-3. - id str
getMksKubeVersionsV1 Result
The following output properties are available:
- Default
Version string - Kubernetes version used by default.
- Id string
- Latest
Version string - The most recent version.
- Project
Id string - Region string
- Versions List<string>
- List of the supported versions.
- Default
Version string - Kubernetes version used by default.
- Id string
- Latest
Version string - The most recent version.
- Project
Id string - Region string
- Versions []string
- List of the supported versions.
- default
Version String - Kubernetes version used by default.
- id String
- latest
Version String - The most recent version.
- project
Id String - region String
- versions List<String>
- List of the supported versions.
- default
Version string - Kubernetes version used by default.
- id string
- latest
Version string - The most recent version.
- project
Id string - region string
- versions string[]
- List of the supported versions.
- default_
version str - Kubernetes version used by default.
- id str
- latest_
version str - The most recent version.
- project_
id str - region str
- versions Sequence[str]
- List of the supported versions.
- default
Version String - Kubernetes version used by default.
- id String
- latest
Version String - The most recent version.
- project
Id String - region String
- versions List<String>
- List of the supported versions.
Package Details
- Repository
- selectel selectel/terraform-provider-selectel
- License
- Notes
- This Pulumi package is based on the
selectelTerraform Provider.
Viewing docs for selectel 7.6.0
published on Thursday, Mar 12, 2026 by selectel
published on Thursday, Mar 12, 2026 by selectel
