1. Packages
  2. OVH
  3. API Docs
  4. CloudProject
  5. getKube
OVHCloud v1.0.0 published on Wednesday, Oct 30, 2024 by OVHcloud

ovh.CloudProject.getKube

Explore with Pulumi AI

ovh logo
OVHCloud v1.0.0 published on Wednesday, Oct 30, 2024 by OVHcloud

    Use this data source to get a OVHcloud Managed Kubernetes Service cluster.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ovh from "@pulumi/ovh";
    
    const myKubeCluster = ovh.CloudProject.getKube({
        serviceName: "XXXXXX",
        kubeId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    });
    export const version = myKubeCluster.then(myKubeCluster => myKubeCluster.version);
    
    import pulumi
    import pulumi_ovh as ovh
    
    my_kube_cluster = ovh.CloudProject.get_kube(service_name="XXXXXX",
        kube_id="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx")
    pulumi.export("version", my_kube_cluster.version)
    
    package main
    
    import (
    	"github.com/ovh/pulumi-ovh/sdk/go/ovh/CloudProject"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		myKubeCluster, err := CloudProject.GetKube(ctx, &cloudproject.GetKubeArgs{
    			ServiceName: "XXXXXX",
    			KubeId:      "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("version", myKubeCluster.Version)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ovh = Pulumi.Ovh;
    
    return await Deployment.RunAsync(() => 
    {
        var myKubeCluster = Ovh.CloudProject.GetKube.Invoke(new()
        {
            ServiceName = "XXXXXX",
            KubeId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
        });
    
        return new Dictionary<string, object?>
        {
            ["version"] = myKubeCluster.Apply(getKubeResult => getKubeResult.Version),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ovh.CloudProject.CloudProjectFunctions;
    import com.pulumi.ovh.CloudProject.inputs.GetKubeArgs;
    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 myKubeCluster = CloudProjectFunctions.getKube(GetKubeArgs.builder()
                .serviceName("XXXXXX")
                .kubeId("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx")
                .build());
    
            ctx.export("version", myKubeCluster.applyValue(getKubeResult -> getKubeResult.version()));
        }
    }
    
    variables:
      myKubeCluster:
        fn::invoke:
          Function: ovh:CloudProject:getKube
          Arguments:
            serviceName: XXXXXX
            kubeId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx
    outputs:
      version: ${myKubeCluster.version}
    

    Using getKube

    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 getKube(args: GetKubeArgs, opts?: InvokeOptions): Promise<GetKubeResult>
    function getKubeOutput(args: GetKubeOutputArgs, opts?: InvokeOptions): Output<GetKubeResult>
    def get_kube(customization_apiservers: Optional[Sequence[_cloudproject.GetKubeCustomizationApiserver]] = None,
                 customization_kube_proxy: Optional[_cloudproject.GetKubeCustomizationKubeProxy] = None,
                 customizations: Optional[Sequence[_cloudproject.GetKubeCustomization]] = None,
                 kube_id: Optional[str] = None,
                 kube_proxy_mode: Optional[str] = None,
                 name: Optional[str] = None,
                 region: Optional[str] = None,
                 service_name: Optional[str] = None,
                 update_policy: Optional[str] = None,
                 version: Optional[str] = None,
                 opts: Optional[InvokeOptions] = None) -> GetKubeResult
    def get_kube_output(customization_apiservers: Optional[pulumi.Input[Sequence[pulumi.Input[_cloudproject.GetKubeCustomizationApiserverArgs]]]] = None,
                 customization_kube_proxy: Optional[pulumi.Input[_cloudproject.GetKubeCustomizationKubeProxyArgs]] = None,
                 customizations: Optional[pulumi.Input[Sequence[pulumi.Input[_cloudproject.GetKubeCustomizationArgs]]]] = None,
                 kube_id: Optional[pulumi.Input[str]] = None,
                 kube_proxy_mode: Optional[pulumi.Input[str]] = None,
                 name: Optional[pulumi.Input[str]] = None,
                 region: Optional[pulumi.Input[str]] = None,
                 service_name: Optional[pulumi.Input[str]] = None,
                 update_policy: Optional[pulumi.Input[str]] = None,
                 version: Optional[pulumi.Input[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetKubeResult]
    func GetKube(ctx *Context, args *GetKubeArgs, opts ...InvokeOption) (*GetKubeResult, error)
    func GetKubeOutput(ctx *Context, args *GetKubeOutputArgs, opts ...InvokeOption) GetKubeResultOutput

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

    public static class GetKube 
    {
        public static Task<GetKubeResult> InvokeAsync(GetKubeArgs args, InvokeOptions? opts = null)
        public static Output<GetKubeResult> Invoke(GetKubeInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetKubeResult> getKube(GetKubeArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: ovh:CloudProject/getKube:getKube
      arguments:
        # arguments dictionary

    The following arguments are supported:

    KubeId string
    The id of the managed kubernetes cluster.
    ServiceName string
    The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICE environment variable is used.
    CustomizationApiservers List<GetKubeCustomizationApiserver>
    Kubernetes API server customization
    CustomizationKubeProxy GetKubeCustomizationKubeProxy
    Kubernetes kube-proxy customization
    Customizations List<GetKubeCustomization>
    Deprecated (Optional) Use customization_apiserver and customization_kube_proxy instead. Kubernetes cluster customization

    Deprecated: Use customization_apiserver instead

    KubeProxyMode string
    Selected mode for kube-proxy.
    Name string
    The name of the managed kubernetes cluster.
    Region string
    The OVHcloud public cloud region ID of the managed kubernetes cluster.
    UpdatePolicy string
    Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'.
    Version string
    Kubernetes version of the managed kubernetes cluster.
    KubeId string
    The id of the managed kubernetes cluster.
    ServiceName string
    The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICE environment variable is used.
    CustomizationApiservers []GetKubeCustomizationApiserver
    Kubernetes API server customization
    CustomizationKubeProxy GetKubeCustomizationKubeProxy
    Kubernetes kube-proxy customization
    Customizations []GetKubeCustomization
    Deprecated (Optional) Use customization_apiserver and customization_kube_proxy instead. Kubernetes cluster customization

    Deprecated: Use customization_apiserver instead

    KubeProxyMode string
    Selected mode for kube-proxy.
    Name string
    The name of the managed kubernetes cluster.
    Region string
    The OVHcloud public cloud region ID of the managed kubernetes cluster.
    UpdatePolicy string
    Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'.
    Version string
    Kubernetes version of the managed kubernetes cluster.
    kubeId String
    The id of the managed kubernetes cluster.
    serviceName String
    The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICE environment variable is used.
    customizationApiservers List<GetKubeCustomizationApiserver>
    Kubernetes API server customization
    customizationKubeProxy GetKubeCustomizationKubeProxy
    Kubernetes kube-proxy customization
    customizations List<GetKubeCustomization>
    Deprecated (Optional) Use customization_apiserver and customization_kube_proxy instead. Kubernetes cluster customization

    Deprecated: Use customization_apiserver instead

    kubeProxyMode String
    Selected mode for kube-proxy.
    name String
    The name of the managed kubernetes cluster.
    region String
    The OVHcloud public cloud region ID of the managed kubernetes cluster.
    updatePolicy String
    Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'.
    version String
    Kubernetes version of the managed kubernetes cluster.
    kubeId string
    The id of the managed kubernetes cluster.
    serviceName string
    The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICE environment variable is used.
    customizationApiservers GetKubeCustomizationApiserver[]
    Kubernetes API server customization
    customizationKubeProxy GetKubeCustomizationKubeProxy
    Kubernetes kube-proxy customization
    customizations GetKubeCustomization[]
    Deprecated (Optional) Use customization_apiserver and customization_kube_proxy instead. Kubernetes cluster customization

    Deprecated: Use customization_apiserver instead

    kubeProxyMode string
    Selected mode for kube-proxy.
    name string
    The name of the managed kubernetes cluster.
    region string
    The OVHcloud public cloud region ID of the managed kubernetes cluster.
    updatePolicy string
    Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'.
    version string
    Kubernetes version of the managed kubernetes cluster.
    kube_id str
    The id of the managed kubernetes cluster.
    service_name str
    The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICE environment variable is used.
    customization_apiservers Sequence[cloudproject.GetKubeCustomizationApiserver]
    Kubernetes API server customization
    customization_kube_proxy cloudproject.GetKubeCustomizationKubeProxy
    Kubernetes kube-proxy customization
    customizations Sequence[cloudproject.GetKubeCustomization]
    Deprecated (Optional) Use customization_apiserver and customization_kube_proxy instead. Kubernetes cluster customization

    Deprecated: Use customization_apiserver instead

    kube_proxy_mode str
    Selected mode for kube-proxy.
    name str
    The name of the managed kubernetes cluster.
    region str
    The OVHcloud public cloud region ID of the managed kubernetes cluster.
    update_policy str
    Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'.
    version str
    Kubernetes version of the managed kubernetes cluster.
    kubeId String
    The id of the managed kubernetes cluster.
    serviceName String
    The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICE environment variable is used.
    customizationApiservers List<Property Map>
    Kubernetes API server customization
    customizationKubeProxy Property Map
    Kubernetes kube-proxy customization
    customizations List<Property Map>
    Deprecated (Optional) Use customization_apiserver and customization_kube_proxy instead. Kubernetes cluster customization

    Deprecated: Use customization_apiserver instead

    kubeProxyMode String
    Selected mode for kube-proxy.
    name String
    The name of the managed kubernetes cluster.
    region String
    The OVHcloud public cloud region ID of the managed kubernetes cluster.
    updatePolicy String
    Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'.
    version String
    Kubernetes version of the managed kubernetes cluster.

    getKube Result

    The following output properties are available:

    ControlPlaneIsUpToDate bool
    True if control-plane is up-to-date.
    CustomizationApiservers List<GetKubeCustomizationApiserver>
    Kubernetes API server customization
    Customizations List<GetKubeCustomization>
    Deprecated (Optional) Use customization_apiserver and customization_kube_proxy instead. Kubernetes cluster customization

    Deprecated: Use customization_apiserver instead

    Id string
    The provider-assigned unique ID for this managed resource.
    IsUpToDate bool
    True if all nodes and control-plane are up-to-date.
    KubeId string
    See Argument Reference above.
    LoadBalancersSubnetId string
    Openstack private network (or vRack) ID to use for load balancers.
    NextUpgradeVersions List<string>
    Kubernetes versions available for upgrade.
    NodesSubnetId string
    Openstack private network (or vRack) ID to use for nodes.
    NodesUrl string
    Cluster nodes URL.
    PrivateNetworkId string
    OpenStack private network (or vrack) ID to use.
    ServiceName string
    See Argument Reference above.
    Status string
    Cluster status. Should be normally set to 'READY'.
    Url string
    Management URL of your cluster.
    CustomizationKubeProxy GetKubeCustomizationKubeProxy
    Kubernetes kube-proxy customization
    KubeProxyMode string
    Selected mode for kube-proxy.
    Name string
    The name of the managed kubernetes cluster.
    Region string
    The OVHcloud public cloud region ID of the managed kubernetes cluster.
    UpdatePolicy string
    Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'.
    Version string
    Kubernetes version of the managed kubernetes cluster.
    ControlPlaneIsUpToDate bool
    True if control-plane is up-to-date.
    CustomizationApiservers []GetKubeCustomizationApiserver
    Kubernetes API server customization
    Customizations []GetKubeCustomization
    Deprecated (Optional) Use customization_apiserver and customization_kube_proxy instead. Kubernetes cluster customization

    Deprecated: Use customization_apiserver instead

    Id string
    The provider-assigned unique ID for this managed resource.
    IsUpToDate bool
    True if all nodes and control-plane are up-to-date.
    KubeId string
    See Argument Reference above.
    LoadBalancersSubnetId string
    Openstack private network (or vRack) ID to use for load balancers.
    NextUpgradeVersions []string
    Kubernetes versions available for upgrade.
    NodesSubnetId string
    Openstack private network (or vRack) ID to use for nodes.
    NodesUrl string
    Cluster nodes URL.
    PrivateNetworkId string
    OpenStack private network (or vrack) ID to use.
    ServiceName string
    See Argument Reference above.
    Status string
    Cluster status. Should be normally set to 'READY'.
    Url string
    Management URL of your cluster.
    CustomizationKubeProxy GetKubeCustomizationKubeProxy
    Kubernetes kube-proxy customization
    KubeProxyMode string
    Selected mode for kube-proxy.
    Name string
    The name of the managed kubernetes cluster.
    Region string
    The OVHcloud public cloud region ID of the managed kubernetes cluster.
    UpdatePolicy string
    Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'.
    Version string
    Kubernetes version of the managed kubernetes cluster.
    controlPlaneIsUpToDate Boolean
    True if control-plane is up-to-date.
    customizationApiservers List<GetKubeCustomizationApiserver>
    Kubernetes API server customization
    customizations List<GetKubeCustomization>
    Deprecated (Optional) Use customization_apiserver and customization_kube_proxy instead. Kubernetes cluster customization

    Deprecated: Use customization_apiserver instead

    id String
    The provider-assigned unique ID for this managed resource.
    isUpToDate Boolean
    True if all nodes and control-plane are up-to-date.
    kubeId String
    See Argument Reference above.
    loadBalancersSubnetId String
    Openstack private network (or vRack) ID to use for load balancers.
    nextUpgradeVersions List<String>
    Kubernetes versions available for upgrade.
    nodesSubnetId String
    Openstack private network (or vRack) ID to use for nodes.
    nodesUrl String
    Cluster nodes URL.
    privateNetworkId String
    OpenStack private network (or vrack) ID to use.
    serviceName String
    See Argument Reference above.
    status String
    Cluster status. Should be normally set to 'READY'.
    url String
    Management URL of your cluster.
    customizationKubeProxy GetKubeCustomizationKubeProxy
    Kubernetes kube-proxy customization
    kubeProxyMode String
    Selected mode for kube-proxy.
    name String
    The name of the managed kubernetes cluster.
    region String
    The OVHcloud public cloud region ID of the managed kubernetes cluster.
    updatePolicy String
    Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'.
    version String
    Kubernetes version of the managed kubernetes cluster.
    controlPlaneIsUpToDate boolean
    True if control-plane is up-to-date.
    customizationApiservers GetKubeCustomizationApiserver[]
    Kubernetes API server customization
    customizations GetKubeCustomization[]
    Deprecated (Optional) Use customization_apiserver and customization_kube_proxy instead. Kubernetes cluster customization

    Deprecated: Use customization_apiserver instead

    id string
    The provider-assigned unique ID for this managed resource.
    isUpToDate boolean
    True if all nodes and control-plane are up-to-date.
    kubeId string
    See Argument Reference above.
    loadBalancersSubnetId string
    Openstack private network (or vRack) ID to use for load balancers.
    nextUpgradeVersions string[]
    Kubernetes versions available for upgrade.
    nodesSubnetId string
    Openstack private network (or vRack) ID to use for nodes.
    nodesUrl string
    Cluster nodes URL.
    privateNetworkId string
    OpenStack private network (or vrack) ID to use.
    serviceName string
    See Argument Reference above.
    status string
    Cluster status. Should be normally set to 'READY'.
    url string
    Management URL of your cluster.
    customizationKubeProxy GetKubeCustomizationKubeProxy
    Kubernetes kube-proxy customization
    kubeProxyMode string
    Selected mode for kube-proxy.
    name string
    The name of the managed kubernetes cluster.
    region string
    The OVHcloud public cloud region ID of the managed kubernetes cluster.
    updatePolicy string
    Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'.
    version string
    Kubernetes version of the managed kubernetes cluster.
    control_plane_is_up_to_date bool
    True if control-plane is up-to-date.
    customization_apiservers Sequence[cloudproject.GetKubeCustomizationApiserver]
    Kubernetes API server customization
    customizations Sequence[cloudproject.GetKubeCustomization]
    Deprecated (Optional) Use customization_apiserver and customization_kube_proxy instead. Kubernetes cluster customization

    Deprecated: Use customization_apiserver instead

    id str
    The provider-assigned unique ID for this managed resource.
    is_up_to_date bool
    True if all nodes and control-plane are up-to-date.
    kube_id str
    See Argument Reference above.
    load_balancers_subnet_id str
    Openstack private network (or vRack) ID to use for load balancers.
    next_upgrade_versions Sequence[str]
    Kubernetes versions available for upgrade.
    nodes_subnet_id str
    Openstack private network (or vRack) ID to use for nodes.
    nodes_url str
    Cluster nodes URL.
    private_network_id str
    OpenStack private network (or vrack) ID to use.
    service_name str
    See Argument Reference above.
    status str
    Cluster status. Should be normally set to 'READY'.
    url str
    Management URL of your cluster.
    customization_kube_proxy cloudproject.GetKubeCustomizationKubeProxy
    Kubernetes kube-proxy customization
    kube_proxy_mode str
    Selected mode for kube-proxy.
    name str
    The name of the managed kubernetes cluster.
    region str
    The OVHcloud public cloud region ID of the managed kubernetes cluster.
    update_policy str
    Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'.
    version str
    Kubernetes version of the managed kubernetes cluster.
    controlPlaneIsUpToDate Boolean
    True if control-plane is up-to-date.
    customizationApiservers List<Property Map>
    Kubernetes API server customization
    customizations List<Property Map>
    Deprecated (Optional) Use customization_apiserver and customization_kube_proxy instead. Kubernetes cluster customization

    Deprecated: Use customization_apiserver instead

    id String
    The provider-assigned unique ID for this managed resource.
    isUpToDate Boolean
    True if all nodes and control-plane are up-to-date.
    kubeId String
    See Argument Reference above.
    loadBalancersSubnetId String
    Openstack private network (or vRack) ID to use for load balancers.
    nextUpgradeVersions List<String>
    Kubernetes versions available for upgrade.
    nodesSubnetId String
    Openstack private network (or vRack) ID to use for nodes.
    nodesUrl String
    Cluster nodes URL.
    privateNetworkId String
    OpenStack private network (or vrack) ID to use.
    serviceName String
    See Argument Reference above.
    status String
    Cluster status. Should be normally set to 'READY'.
    url String
    Management URL of your cluster.
    customizationKubeProxy Property Map
    Kubernetes kube-proxy customization
    kubeProxyMode String
    Selected mode for kube-proxy.
    name String
    The name of the managed kubernetes cluster.
    region String
    The OVHcloud public cloud region ID of the managed kubernetes cluster.
    updatePolicy String
    Cluster update policy. Choose between [ALWAYS_UPDATE,MINIMAL_DOWNTIME,NEVER_UPDATE]'.
    version String
    Kubernetes version of the managed kubernetes cluster.

    Supporting Types

    GetKubeCustomization

    Apiservers List<GetKubeCustomizationApiserver>
    Kubernetes API server customization

    Deprecated: Use customization_apiserver instead

    Apiservers []GetKubeCustomizationApiserver
    Kubernetes API server customization

    Deprecated: Use customization_apiserver instead

    apiservers List<GetKubeCustomizationApiserver>
    Kubernetes API server customization

    Deprecated: Use customization_apiserver instead

    apiservers GetKubeCustomizationApiserver[]
    Kubernetes API server customization

    Deprecated: Use customization_apiserver instead

    apiservers Sequence[cloudproject.GetKubeCustomizationApiserver]
    Kubernetes API server customization

    Deprecated: Use customization_apiserver instead

    apiservers List<Property Map>
    Kubernetes API server customization

    Deprecated: Use customization_apiserver instead

    GetKubeCustomizationApiserver

    Admissionplugins List<GetKubeCustomizationApiserverAdmissionplugin>
    Kubernetes API server admission plugins customization
    Admissionplugins []GetKubeCustomizationApiserverAdmissionplugin
    Kubernetes API server admission plugins customization
    admissionplugins List<GetKubeCustomizationApiserverAdmissionplugin>
    Kubernetes API server admission plugins customization
    admissionplugins GetKubeCustomizationApiserverAdmissionplugin[]
    Kubernetes API server admission plugins customization
    admissionplugins List<Property Map>
    Kubernetes API server admission plugins customization

    GetKubeCustomizationApiserverAdmissionplugin

    Disableds List<string>
    Array of admission plugins disabled, default is [] and only AlwaysPulImages can be disabled at this time.
    Enableds List<string>
    Array of admission plugins enabled, default is ["NodeRestriction","AlwaysPulImages"] and only these admission plugins can be enabled at this time.
    Disableds []string
    Array of admission plugins disabled, default is [] and only AlwaysPulImages can be disabled at this time.
    Enableds []string
    Array of admission plugins enabled, default is ["NodeRestriction","AlwaysPulImages"] and only these admission plugins can be enabled at this time.
    disableds List<String>
    Array of admission plugins disabled, default is [] and only AlwaysPulImages can be disabled at this time.
    enableds List<String>
    Array of admission plugins enabled, default is ["NodeRestriction","AlwaysPulImages"] and only these admission plugins can be enabled at this time.
    disableds string[]
    Array of admission plugins disabled, default is [] and only AlwaysPulImages can be disabled at this time.
    enableds string[]
    Array of admission plugins enabled, default is ["NodeRestriction","AlwaysPulImages"] and only these admission plugins can be enabled at this time.
    disableds Sequence[str]
    Array of admission plugins disabled, default is [] and only AlwaysPulImages can be disabled at this time.
    enableds Sequence[str]
    Array of admission plugins enabled, default is ["NodeRestriction","AlwaysPulImages"] and only these admission plugins can be enabled at this time.
    disableds List<String>
    Array of admission plugins disabled, default is [] and only AlwaysPulImages can be disabled at this time.
    enableds List<String>
    Array of admission plugins enabled, default is ["NodeRestriction","AlwaysPulImages"] and only these admission plugins can be enabled at this time.

    GetKubeCustomizationKubeProxy

    Iptables GetKubeCustomizationKubeProxyIptables
    Kubernetes cluster kube-proxy customization of iptables specific config.
    Ipvs GetKubeCustomizationKubeProxyIpvs
    Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration.
    Iptables GetKubeCustomizationKubeProxyIptables
    Kubernetes cluster kube-proxy customization of iptables specific config.
    Ipvs GetKubeCustomizationKubeProxyIpvs
    Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration.
    iptables GetKubeCustomizationKubeProxyIptables
    Kubernetes cluster kube-proxy customization of iptables specific config.
    ipvs GetKubeCustomizationKubeProxyIpvs
    Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration.
    iptables GetKubeCustomizationKubeProxyIptables
    Kubernetes cluster kube-proxy customization of iptables specific config.
    ipvs GetKubeCustomizationKubeProxyIpvs
    Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration.
    iptables cloudproject.GetKubeCustomizationKubeProxyIptables
    Kubernetes cluster kube-proxy customization of iptables specific config.
    ipvs cloudproject.GetKubeCustomizationKubeProxyIpvs
    Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration.
    iptables Property Map
    Kubernetes cluster kube-proxy customization of iptables specific config.
    ipvs Property Map
    Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration.

    GetKubeCustomizationKubeProxyIptables

    MinSyncPeriod string
    Minimum period that IPVS rules are refreshed in RFC3339 duration.
    SyncPeriod string
    Minimum period that IPVS rules are refreshed, in RFC3339 duration format.
    MinSyncPeriod string
    Minimum period that IPVS rules are refreshed in RFC3339 duration.
    SyncPeriod string
    Minimum period that IPVS rules are refreshed, in RFC3339 duration format.
    minSyncPeriod String
    Minimum period that IPVS rules are refreshed in RFC3339 duration.
    syncPeriod String
    Minimum period that IPVS rules are refreshed, in RFC3339 duration format.
    minSyncPeriod string
    Minimum period that IPVS rules are refreshed in RFC3339 duration.
    syncPeriod string
    Minimum period that IPVS rules are refreshed, in RFC3339 duration format.
    min_sync_period str
    Minimum period that IPVS rules are refreshed in RFC3339 duration.
    sync_period str
    Minimum period that IPVS rules are refreshed, in RFC3339 duration format.
    minSyncPeriod String
    Minimum period that IPVS rules are refreshed in RFC3339 duration.
    syncPeriod String
    Minimum period that IPVS rules are refreshed, in RFC3339 duration format.

    GetKubeCustomizationKubeProxyIpvs

    MinSyncPeriod string
    Minimum period that IPVS rules are refreshed in RFC3339 duration.
    Scheduler string
    IPVS scheduler.
    SyncPeriod string
    Minimum period that IPVS rules are refreshed, in RFC3339 duration format.
    TcpFinTimeout string
    Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration.
    TcpTimeout string
    Timeout value used for idle IPVS TCP sessions in RFC3339 duration.
    UdpTimeout string
    timeout value used for IPVS UDP packets in RFC3339 duration.
    MinSyncPeriod string
    Minimum period that IPVS rules are refreshed in RFC3339 duration.
    Scheduler string
    IPVS scheduler.
    SyncPeriod string
    Minimum period that IPVS rules are refreshed, in RFC3339 duration format.
    TcpFinTimeout string
    Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration.
    TcpTimeout string
    Timeout value used for idle IPVS TCP sessions in RFC3339 duration.
    UdpTimeout string
    timeout value used for IPVS UDP packets in RFC3339 duration.
    minSyncPeriod String
    Minimum period that IPVS rules are refreshed in RFC3339 duration.
    scheduler String
    IPVS scheduler.
    syncPeriod String
    Minimum period that IPVS rules are refreshed, in RFC3339 duration format.
    tcpFinTimeout String
    Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration.
    tcpTimeout String
    Timeout value used for idle IPVS TCP sessions in RFC3339 duration.
    udpTimeout String
    timeout value used for IPVS UDP packets in RFC3339 duration.
    minSyncPeriod string
    Minimum period that IPVS rules are refreshed in RFC3339 duration.
    scheduler string
    IPVS scheduler.
    syncPeriod string
    Minimum period that IPVS rules are refreshed, in RFC3339 duration format.
    tcpFinTimeout string
    Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration.
    tcpTimeout string
    Timeout value used for idle IPVS TCP sessions in RFC3339 duration.
    udpTimeout string
    timeout value used for IPVS UDP packets in RFC3339 duration.
    min_sync_period str
    Minimum period that IPVS rules are refreshed in RFC3339 duration.
    scheduler str
    IPVS scheduler.
    sync_period str
    Minimum period that IPVS rules are refreshed, in RFC3339 duration format.
    tcp_fin_timeout str
    Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration.
    tcp_timeout str
    Timeout value used for idle IPVS TCP sessions in RFC3339 duration.
    udp_timeout str
    timeout value used for IPVS UDP packets in RFC3339 duration.
    minSyncPeriod String
    Minimum period that IPVS rules are refreshed in RFC3339 duration.
    scheduler String
    IPVS scheduler.
    syncPeriod String
    Minimum period that IPVS rules are refreshed, in RFC3339 duration format.
    tcpFinTimeout String
    Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration.
    tcpTimeout String
    Timeout value used for idle IPVS TCP sessions in RFC3339 duration.
    udpTimeout String
    timeout value used for IPVS UDP packets in RFC3339 duration.

    Package Details

    Repository
    ovh ovh/pulumi-ovh
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the ovh Terraform Provider.
    ovh logo
    OVHCloud v1.0.0 published on Wednesday, Oct 30, 2024 by OVHcloud