ovh.CloudProject.Kube
Explore with Pulumi AI
Import
OVHcloud Managed Kubernetes Service clusters can be imported using the service_name and the id of the cluster, separated by “/” E.g.,
bash
$ pulumi import ovh:CloudProject/kube:Kube my_kube_cluster service_name/kube_id
Create Kube Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Kube(name: string, args: KubeArgs, opts?: CustomResourceOptions);@overload
def Kube(resource_name: str,
         args: KubeArgs,
         opts: Optional[ResourceOptions] = None)
@overload
def Kube(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         region: Optional[str] = None,
         service_name: Optional[str] = None,
         kube_proxy_mode: Optional[str] = None,
         customization_apiservers: Optional[Sequence[_cloudproject.KubeCustomizationApiserverArgs]] = None,
         load_balancers_subnet_id: Optional[str] = None,
         name: Optional[str] = None,
         nodes_subnet_id: Optional[str] = None,
         private_network_configuration: Optional[_cloudproject.KubePrivateNetworkConfigurationArgs] = None,
         private_network_id: Optional[str] = None,
         customizations: Optional[Sequence[_cloudproject.KubeCustomizationArgs]] = None,
         customization_kube_proxy: Optional[_cloudproject.KubeCustomizationKubeProxyArgs] = None,
         update_policy: Optional[str] = None,
         version: Optional[str] = None)func NewKube(ctx *Context, name string, args KubeArgs, opts ...ResourceOption) (*Kube, error)public Kube(string name, KubeArgs args, CustomResourceOptions? opts = null)type: ovh:CloudProject:Kube
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args KubeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args KubeArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args KubeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KubeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KubeArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var kubeResource = new Ovh.CloudProject.Kube("kubeResource", new()
{
    Region = "string",
    ServiceName = "string",
    KubeProxyMode = "string",
    CustomizationApiservers = new[]
    {
        new Ovh.CloudProject.Inputs.KubeCustomizationApiserverArgs
        {
            Admissionplugins = new[]
            {
                new Ovh.CloudProject.Inputs.KubeCustomizationApiserverAdmissionpluginArgs
                {
                    Disableds = new[]
                    {
                        "string",
                    },
                    Enableds = new[]
                    {
                        "string",
                    },
                },
            },
        },
    },
    LoadBalancersSubnetId = "string",
    Name = "string",
    NodesSubnetId = "string",
    PrivateNetworkConfiguration = new Ovh.CloudProject.Inputs.KubePrivateNetworkConfigurationArgs
    {
        DefaultVrackGateway = "string",
        PrivateNetworkRoutingAsDefault = false,
    },
    PrivateNetworkId = "string",
    CustomizationKubeProxy = new Ovh.CloudProject.Inputs.KubeCustomizationKubeProxyArgs
    {
        Iptables = new Ovh.CloudProject.Inputs.KubeCustomizationKubeProxyIptablesArgs
        {
            MinSyncPeriod = "string",
            SyncPeriod = "string",
        },
        Ipvs = new Ovh.CloudProject.Inputs.KubeCustomizationKubeProxyIpvsArgs
        {
            MinSyncPeriod = "string",
            Scheduler = "string",
            SyncPeriod = "string",
            TcpFinTimeout = "string",
            TcpTimeout = "string",
            UdpTimeout = "string",
        },
    },
    UpdatePolicy = "string",
    Version = "string",
});
example, err := CloudProject.NewKube(ctx, "kubeResource", &CloudProject.KubeArgs{
	Region:        pulumi.String("string"),
	ServiceName:   pulumi.String("string"),
	KubeProxyMode: pulumi.String("string"),
	CustomizationApiservers: cloudproject.KubeCustomizationApiserverArray{
		&cloudproject.KubeCustomizationApiserverArgs{
			Admissionplugins: cloudproject.KubeCustomizationApiserverAdmissionpluginArray{
				&cloudproject.KubeCustomizationApiserverAdmissionpluginArgs{
					Disableds: pulumi.StringArray{
						pulumi.String("string"),
					},
					Enableds: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
		},
	},
	LoadBalancersSubnetId: pulumi.String("string"),
	Name:                  pulumi.String("string"),
	NodesSubnetId:         pulumi.String("string"),
	PrivateNetworkConfiguration: &cloudproject.KubePrivateNetworkConfigurationArgs{
		DefaultVrackGateway:            pulumi.String("string"),
		PrivateNetworkRoutingAsDefault: pulumi.Bool(false),
	},
	PrivateNetworkId: pulumi.String("string"),
	CustomizationKubeProxy: &cloudproject.KubeCustomizationKubeProxyArgs{
		Iptables: &cloudproject.KubeCustomizationKubeProxyIptablesArgs{
			MinSyncPeriod: pulumi.String("string"),
			SyncPeriod:    pulumi.String("string"),
		},
		Ipvs: &cloudproject.KubeCustomizationKubeProxyIpvsArgs{
			MinSyncPeriod: pulumi.String("string"),
			Scheduler:     pulumi.String("string"),
			SyncPeriod:    pulumi.String("string"),
			TcpFinTimeout: pulumi.String("string"),
			TcpTimeout:    pulumi.String("string"),
			UdpTimeout:    pulumi.String("string"),
		},
	},
	UpdatePolicy: pulumi.String("string"),
	Version:      pulumi.String("string"),
})
var kubeResource = new Kube("kubeResource", KubeArgs.builder()
    .region("string")
    .serviceName("string")
    .kubeProxyMode("string")
    .customizationApiservers(KubeCustomizationApiserverArgs.builder()
        .admissionplugins(KubeCustomizationApiserverAdmissionpluginArgs.builder()
            .disableds("string")
            .enableds("string")
            .build())
        .build())
    .loadBalancersSubnetId("string")
    .name("string")
    .nodesSubnetId("string")
    .privateNetworkConfiguration(KubePrivateNetworkConfigurationArgs.builder()
        .defaultVrackGateway("string")
        .privateNetworkRoutingAsDefault(false)
        .build())
    .privateNetworkId("string")
    .customizationKubeProxy(KubeCustomizationKubeProxyArgs.builder()
        .iptables(KubeCustomizationKubeProxyIptablesArgs.builder()
            .minSyncPeriod("string")
            .syncPeriod("string")
            .build())
        .ipvs(KubeCustomizationKubeProxyIpvsArgs.builder()
            .minSyncPeriod("string")
            .scheduler("string")
            .syncPeriod("string")
            .tcpFinTimeout("string")
            .tcpTimeout("string")
            .udpTimeout("string")
            .build())
        .build())
    .updatePolicy("string")
    .version("string")
    .build());
kube_resource = ovh.cloud_project.Kube("kubeResource",
    region="string",
    service_name="string",
    kube_proxy_mode="string",
    customization_apiservers=[{
        "admissionplugins": [{
            "disableds": ["string"],
            "enableds": ["string"],
        }],
    }],
    load_balancers_subnet_id="string",
    name="string",
    nodes_subnet_id="string",
    private_network_configuration={
        "default_vrack_gateway": "string",
        "private_network_routing_as_default": False,
    },
    private_network_id="string",
    customization_kube_proxy={
        "iptables": {
            "min_sync_period": "string",
            "sync_period": "string",
        },
        "ipvs": {
            "min_sync_period": "string",
            "scheduler": "string",
            "sync_period": "string",
            "tcp_fin_timeout": "string",
            "tcp_timeout": "string",
            "udp_timeout": "string",
        },
    },
    update_policy="string",
    version="string")
const kubeResource = new ovh.cloudproject.Kube("kubeResource", {
    region: "string",
    serviceName: "string",
    kubeProxyMode: "string",
    customizationApiservers: [{
        admissionplugins: [{
            disableds: ["string"],
            enableds: ["string"],
        }],
    }],
    loadBalancersSubnetId: "string",
    name: "string",
    nodesSubnetId: "string",
    privateNetworkConfiguration: {
        defaultVrackGateway: "string",
        privateNetworkRoutingAsDefault: false,
    },
    privateNetworkId: "string",
    customizationKubeProxy: {
        iptables: {
            minSyncPeriod: "string",
            syncPeriod: "string",
        },
        ipvs: {
            minSyncPeriod: "string",
            scheduler: "string",
            syncPeriod: "string",
            tcpFinTimeout: "string",
            tcpTimeout: "string",
            udpTimeout: "string",
        },
    },
    updatePolicy: "string",
    version: "string",
});
type: ovh:CloudProject:Kube
properties:
    customizationApiservers:
        - admissionplugins:
            - disableds:
                - string
              enableds:
                - string
    customizationKubeProxy:
        iptables:
            minSyncPeriod: string
            syncPeriod: string
        ipvs:
            minSyncPeriod: string
            scheduler: string
            syncPeriod: string
            tcpFinTimeout: string
            tcpTimeout: string
            udpTimeout: string
    kubeProxyMode: string
    loadBalancersSubnetId: string
    name: string
    nodesSubnetId: string
    privateNetworkConfiguration:
        defaultVrackGateway: string
        privateNetworkRoutingAsDefault: false
    privateNetworkId: string
    region: string
    serviceName: string
    updatePolicy: string
    version: string
Kube Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Kube resource accepts the following input properties:
- Region string
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- ServiceName string
- The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource.
- CustomizationApiservers List<KubeCustomization Apiserver> 
- Kubernetes API server customization
- CustomizationKube KubeProxy Customization Kube Proxy 
- Kubernetes kube-proxy customization
- Customizations
List<KubeCustomization> 
- Deprecated (Optional) Use customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization
- KubeProxy stringMode 
- Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to iptables.
- LoadBalancers stringSubnet Id 
- Subnet ID to use for Public Load Balancers, this subnet must belong to  private_network_id. Defaults to the same subnet as the nodes (seenodes_subnet_id). Requiresprivate_network_idto be defined. See more network requirements in the documentation for more information.
- Name string
- The name of the kubernetes cluster.
- NodesSubnet stringId 
- Subnet ID to use for nodes, this subnet must belong to private_network_id. Default uses the first subnet belonging to the private network with idprivate_network_id. This attribute requiresprivate_network_idto be defined. Cannot be updated, it can only be used at cluster creation or reset.
- PrivateNetwork KubeConfiguration Private Network Configuration 
- The private network configuration. If this is set then the 2 parameters below shall be defined.
- PrivateNetwork stringId 
- Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network. - WARNING Updating the private network ID resets the cluster so that all user data is deleted. 
- UpdatePolicy string
- Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
- Version string
- kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
- Region string
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- ServiceName string
- The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource.
- CustomizationApiservers []KubeCustomization Apiserver Args 
- Kubernetes API server customization
- CustomizationKube KubeProxy Customization Kube Proxy Args 
- Kubernetes kube-proxy customization
- Customizations
[]KubeCustomization Args 
- Deprecated (Optional) Use customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization
- KubeProxy stringMode 
- Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to iptables.
- LoadBalancers stringSubnet Id 
- Subnet ID to use for Public Load Balancers, this subnet must belong to  private_network_id. Defaults to the same subnet as the nodes (seenodes_subnet_id). Requiresprivate_network_idto be defined. See more network requirements in the documentation for more information.
- Name string
- The name of the kubernetes cluster.
- NodesSubnet stringId 
- Subnet ID to use for nodes, this subnet must belong to private_network_id. Default uses the first subnet belonging to the private network with idprivate_network_id. This attribute requiresprivate_network_idto be defined. Cannot be updated, it can only be used at cluster creation or reset.
- PrivateNetwork KubeConfiguration Private Network Configuration Args 
- The private network configuration. If this is set then the 2 parameters below shall be defined.
- PrivateNetwork stringId 
- Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network. - WARNING Updating the private network ID resets the cluster so that all user data is deleted. 
- UpdatePolicy string
- Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
- Version string
- kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
- region String
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- serviceName String
- The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource.
- customizationApiservers List<KubeCustomization Apiserver> 
- Kubernetes API server customization
- customizationKube KubeProxy Customization Kube Proxy 
- Kubernetes kube-proxy customization
- customizations
List<KubeCustomization> 
- Deprecated (Optional) Use customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization
- kubeProxy StringMode 
- Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to iptables.
- loadBalancers StringSubnet Id 
- Subnet ID to use for Public Load Balancers, this subnet must belong to  private_network_id. Defaults to the same subnet as the nodes (seenodes_subnet_id). Requiresprivate_network_idto be defined. See more network requirements in the documentation for more information.
- name String
- The name of the kubernetes cluster.
- nodesSubnet StringId 
- Subnet ID to use for nodes, this subnet must belong to private_network_id. Default uses the first subnet belonging to the private network with idprivate_network_id. This attribute requiresprivate_network_idto be defined. Cannot be updated, it can only be used at cluster creation or reset.
- privateNetwork KubeConfiguration Private Network Configuration 
- The private network configuration. If this is set then the 2 parameters below shall be defined.
- privateNetwork StringId 
- Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network. - WARNING Updating the private network ID resets the cluster so that all user data is deleted. 
- updatePolicy String
- Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
- version String
- kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
- region string
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- serviceName string
- The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource.
- customizationApiservers KubeCustomization Apiserver[] 
- Kubernetes API server customization
- customizationKube KubeProxy Customization Kube Proxy 
- Kubernetes kube-proxy customization
- customizations
KubeCustomization[] 
- Deprecated (Optional) Use customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization
- kubeProxy stringMode 
- Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to iptables.
- loadBalancers stringSubnet Id 
- Subnet ID to use for Public Load Balancers, this subnet must belong to  private_network_id. Defaults to the same subnet as the nodes (seenodes_subnet_id). Requiresprivate_network_idto be defined. See more network requirements in the documentation for more information.
- name string
- The name of the kubernetes cluster.
- nodesSubnet stringId 
- Subnet ID to use for nodes, this subnet must belong to private_network_id. Default uses the first subnet belonging to the private network with idprivate_network_id. This attribute requiresprivate_network_idto be defined. Cannot be updated, it can only be used at cluster creation or reset.
- privateNetwork KubeConfiguration Private Network Configuration 
- The private network configuration. If this is set then the 2 parameters below shall be defined.
- privateNetwork stringId 
- Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network. - WARNING Updating the private network ID resets the cluster so that all user data is deleted. 
- updatePolicy string
- Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
- version string
- kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
- region str
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- service_name str
- The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource.
- customization_apiservers Sequence[cloudproject.Kube Customization Apiserver Args] 
- Kubernetes API server customization
- customization_kube_ cloudproject.proxy Kube Customization Kube Proxy Args 
- Kubernetes kube-proxy customization
- customizations
Sequence[cloudproject.Kube Customization Args] 
- Deprecated (Optional) Use customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization
- kube_proxy_ strmode 
- Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to iptables.
- load_balancers_ strsubnet_ id 
- Subnet ID to use for Public Load Balancers, this subnet must belong to  private_network_id. Defaults to the same subnet as the nodes (seenodes_subnet_id). Requiresprivate_network_idto be defined. See more network requirements in the documentation for more information.
- name str
- The name of the kubernetes cluster.
- nodes_subnet_ strid 
- Subnet ID to use for nodes, this subnet must belong to private_network_id. Default uses the first subnet belonging to the private network with idprivate_network_id. This attribute requiresprivate_network_idto be defined. Cannot be updated, it can only be used at cluster creation or reset.
- private_network_ cloudproject.configuration Kube Private Network Configuration Args 
- The private network configuration. If this is set then the 2 parameters below shall be defined.
- private_network_ strid 
- Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network. - WARNING Updating the private network ID resets the cluster so that all user data is deleted. 
- update_policy str
- Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
- version str
- kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
- region String
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- serviceName String
- The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource.
- customizationApiservers List<Property Map>
- Kubernetes API server customization
- customizationKube Property MapProxy 
- Kubernetes kube-proxy customization
- customizations List<Property Map>
- Deprecated (Optional) Use customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization
- kubeProxy StringMode 
- Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to iptables.
- loadBalancers StringSubnet Id 
- Subnet ID to use for Public Load Balancers, this subnet must belong to  private_network_id. Defaults to the same subnet as the nodes (seenodes_subnet_id). Requiresprivate_network_idto be defined. See more network requirements in the documentation for more information.
- name String
- The name of the kubernetes cluster.
- nodesSubnet StringId 
- Subnet ID to use for nodes, this subnet must belong to private_network_id. Default uses the first subnet belonging to the private network with idprivate_network_id. This attribute requiresprivate_network_idto be defined. Cannot be updated, it can only be used at cluster creation or reset.
- privateNetwork Property MapConfiguration 
- The private network configuration. If this is set then the 2 parameters below shall be defined.
- privateNetwork StringId 
- Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network. - WARNING Updating the private network ID resets the cluster so that all user data is deleted. 
- updatePolicy String
- Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
- version String
- kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
Outputs
All input properties are implicitly available as output properties. Additionally, the Kube resource produces the following output properties:
- ControlPlane boolIs Up To Date 
- True if control-plane is up-to-date.
- Id string
- The provider-assigned unique ID for this managed resource.
- IsUp boolTo Date 
- True if all nodes and control-plane are up-to-date.
- Kubeconfig string
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- KubeconfigAttributes List<KubeKubeconfig Attribute> 
- The kubeconfig file attributes.
- NextUpgrade List<string>Versions 
- Kubernetes versions available for upgrade.
- NodesUrl string
- Cluster nodes URL.
- Status string
- Cluster status. Should be normally set to 'READY'.
- Url string
- Management URL of your cluster.
- ControlPlane boolIs Up To Date 
- True if control-plane is up-to-date.
- Id string
- The provider-assigned unique ID for this managed resource.
- IsUp boolTo Date 
- True if all nodes and control-plane are up-to-date.
- Kubeconfig string
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- KubeconfigAttributes []KubeKubeconfig Attribute 
- The kubeconfig file attributes.
- NextUpgrade []stringVersions 
- Kubernetes versions available for upgrade.
- NodesUrl string
- Cluster nodes URL.
- Status string
- Cluster status. Should be normally set to 'READY'.
- Url string
- Management URL of your cluster.
- controlPlane BooleanIs Up To Date 
- True if control-plane is up-to-date.
- id String
- The provider-assigned unique ID for this managed resource.
- isUp BooleanTo Date 
- True if all nodes and control-plane are up-to-date.
- kubeconfig String
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- kubeconfigAttributes List<KubeKubeconfig Attribute> 
- The kubeconfig file attributes.
- nextUpgrade List<String>Versions 
- Kubernetes versions available for upgrade.
- nodesUrl String
- Cluster nodes URL.
- status String
- Cluster status. Should be normally set to 'READY'.
- url String
- Management URL of your cluster.
- controlPlane booleanIs Up To Date 
- True if control-plane is up-to-date.
- id string
- The provider-assigned unique ID for this managed resource.
- isUp booleanTo Date 
- True if all nodes and control-plane are up-to-date.
- kubeconfig string
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- kubeconfigAttributes KubeKubeconfig Attribute[] 
- The kubeconfig file attributes.
- nextUpgrade string[]Versions 
- Kubernetes versions available for upgrade.
- nodesUrl string
- Cluster nodes URL.
- status string
- Cluster status. Should be normally set to 'READY'.
- url string
- Management URL of your cluster.
- control_plane_ boolis_ up_ to_ date 
- True if control-plane is up-to-date.
- id str
- The provider-assigned unique ID for this managed resource.
- is_up_ boolto_ date 
- True if all nodes and control-plane are up-to-date.
- kubeconfig str
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- kubeconfig_attributes Sequence[cloudproject.Kube Kubeconfig Attribute] 
- The kubeconfig file attributes.
- next_upgrade_ Sequence[str]versions 
- Kubernetes versions available for upgrade.
- nodes_url str
- Cluster nodes URL.
- status str
- Cluster status. Should be normally set to 'READY'.
- url str
- Management URL of your cluster.
- controlPlane BooleanIs Up To Date 
- True if control-plane is up-to-date.
- id String
- The provider-assigned unique ID for this managed resource.
- isUp BooleanTo Date 
- True if all nodes and control-plane are up-to-date.
- kubeconfig String
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- kubeconfigAttributes List<Property Map>
- The kubeconfig file attributes.
- nextUpgrade List<String>Versions 
- Kubernetes versions available for upgrade.
- nodesUrl String
- Cluster nodes URL.
- status String
- Cluster status. Should be normally set to 'READY'.
- url String
- Management URL of your cluster.
Look up Existing Kube Resource
Get an existing Kube resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: KubeState, opts?: CustomResourceOptions): Kube@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        control_plane_is_up_to_date: Optional[bool] = None,
        customization_apiservers: Optional[Sequence[_cloudproject.KubeCustomizationApiserverArgs]] = None,
        customization_kube_proxy: Optional[_cloudproject.KubeCustomizationKubeProxyArgs] = None,
        customizations: Optional[Sequence[_cloudproject.KubeCustomizationArgs]] = None,
        is_up_to_date: Optional[bool] = None,
        kube_proxy_mode: Optional[str] = None,
        kubeconfig: Optional[str] = None,
        kubeconfig_attributes: Optional[Sequence[_cloudproject.KubeKubeconfigAttributeArgs]] = None,
        load_balancers_subnet_id: Optional[str] = None,
        name: Optional[str] = None,
        next_upgrade_versions: Optional[Sequence[str]] = None,
        nodes_subnet_id: Optional[str] = None,
        nodes_url: Optional[str] = None,
        private_network_configuration: Optional[_cloudproject.KubePrivateNetworkConfigurationArgs] = None,
        private_network_id: Optional[str] = None,
        region: Optional[str] = None,
        service_name: Optional[str] = None,
        status: Optional[str] = None,
        update_policy: Optional[str] = None,
        url: Optional[str] = None,
        version: Optional[str] = None) -> Kubefunc GetKube(ctx *Context, name string, id IDInput, state *KubeState, opts ...ResourceOption) (*Kube, error)public static Kube Get(string name, Input<string> id, KubeState? state, CustomResourceOptions? opts = null)public static Kube get(String name, Output<String> id, KubeState state, CustomResourceOptions options)resources:  _:    type: ovh:CloudProject:Kube    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- ControlPlane boolIs Up To Date 
- True if control-plane is up-to-date.
- CustomizationApiservers List<KubeCustomization Apiserver> 
- Kubernetes API server customization
- CustomizationKube KubeProxy Customization Kube Proxy 
- Kubernetes kube-proxy customization
- Customizations
List<KubeCustomization> 
- Deprecated (Optional) Use customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization
- IsUp boolTo Date 
- True if all nodes and control-plane are up-to-date.
- KubeProxy stringMode 
- Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to iptables.
- Kubeconfig string
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- KubeconfigAttributes List<KubeKubeconfig Attribute> 
- The kubeconfig file attributes.
- LoadBalancers stringSubnet Id 
- Subnet ID to use for Public Load Balancers, this subnet must belong to  private_network_id. Defaults to the same subnet as the nodes (seenodes_subnet_id). Requiresprivate_network_idto be defined. See more network requirements in the documentation for more information.
- Name string
- The name of the kubernetes cluster.
- NextUpgrade List<string>Versions 
- Kubernetes versions available for upgrade.
- NodesSubnet stringId 
- Subnet ID to use for nodes, this subnet must belong to private_network_id. Default uses the first subnet belonging to the private network with idprivate_network_id. This attribute requiresprivate_network_idto be defined. Cannot be updated, it can only be used at cluster creation or reset.
- NodesUrl string
- Cluster nodes URL.
- PrivateNetwork KubeConfiguration Private Network Configuration 
- The private network configuration. If this is set then the 2 parameters below shall be defined.
- PrivateNetwork stringId 
- Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network. - WARNING Updating the private network ID resets the cluster so that all user data is deleted. 
- Region string
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- ServiceName string
- The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource.
- Status string
- Cluster status. Should be normally set to 'READY'.
- UpdatePolicy string
- Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
- Url string
- Management URL of your cluster.
- Version string
- kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
- ControlPlane boolIs Up To Date 
- True if control-plane is up-to-date.
- CustomizationApiservers []KubeCustomization Apiserver Args 
- Kubernetes API server customization
- CustomizationKube KubeProxy Customization Kube Proxy Args 
- Kubernetes kube-proxy customization
- Customizations
[]KubeCustomization Args 
- Deprecated (Optional) Use customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization
- IsUp boolTo Date 
- True if all nodes and control-plane are up-to-date.
- KubeProxy stringMode 
- Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to iptables.
- Kubeconfig string
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- KubeconfigAttributes []KubeKubeconfig Attribute Args 
- The kubeconfig file attributes.
- LoadBalancers stringSubnet Id 
- Subnet ID to use for Public Load Balancers, this subnet must belong to  private_network_id. Defaults to the same subnet as the nodes (seenodes_subnet_id). Requiresprivate_network_idto be defined. See more network requirements in the documentation for more information.
- Name string
- The name of the kubernetes cluster.
- NextUpgrade []stringVersions 
- Kubernetes versions available for upgrade.
- NodesSubnet stringId 
- Subnet ID to use for nodes, this subnet must belong to private_network_id. Default uses the first subnet belonging to the private network with idprivate_network_id. This attribute requiresprivate_network_idto be defined. Cannot be updated, it can only be used at cluster creation or reset.
- NodesUrl string
- Cluster nodes URL.
- PrivateNetwork KubeConfiguration Private Network Configuration Args 
- The private network configuration. If this is set then the 2 parameters below shall be defined.
- PrivateNetwork stringId 
- Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network. - WARNING Updating the private network ID resets the cluster so that all user data is deleted. 
- Region string
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- ServiceName string
- The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource.
- Status string
- Cluster status. Should be normally set to 'READY'.
- UpdatePolicy string
- Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
- Url string
- Management URL of your cluster.
- Version string
- kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
- controlPlane BooleanIs Up To Date 
- True if control-plane is up-to-date.
- customizationApiservers List<KubeCustomization Apiserver> 
- Kubernetes API server customization
- customizationKube KubeProxy Customization Kube Proxy 
- Kubernetes kube-proxy customization
- customizations
List<KubeCustomization> 
- Deprecated (Optional) Use customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization
- isUp BooleanTo Date 
- True if all nodes and control-plane are up-to-date.
- kubeProxy StringMode 
- Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to iptables.
- kubeconfig String
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- kubeconfigAttributes List<KubeKubeconfig Attribute> 
- The kubeconfig file attributes.
- loadBalancers StringSubnet Id 
- Subnet ID to use for Public Load Balancers, this subnet must belong to  private_network_id. Defaults to the same subnet as the nodes (seenodes_subnet_id). Requiresprivate_network_idto be defined. See more network requirements in the documentation for more information.
- name String
- The name of the kubernetes cluster.
- nextUpgrade List<String>Versions 
- Kubernetes versions available for upgrade.
- nodesSubnet StringId 
- Subnet ID to use for nodes, this subnet must belong to private_network_id. Default uses the first subnet belonging to the private network with idprivate_network_id. This attribute requiresprivate_network_idto be defined. Cannot be updated, it can only be used at cluster creation or reset.
- nodesUrl String
- Cluster nodes URL.
- privateNetwork KubeConfiguration Private Network Configuration 
- The private network configuration. If this is set then the 2 parameters below shall be defined.
- privateNetwork StringId 
- Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network. - WARNING Updating the private network ID resets the cluster so that all user data is deleted. 
- region String
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- serviceName String
- The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource.
- status String
- Cluster status. Should be normally set to 'READY'.
- updatePolicy String
- Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
- url String
- Management URL of your cluster.
- version String
- kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
- controlPlane booleanIs Up To Date 
- True if control-plane is up-to-date.
- customizationApiservers KubeCustomization Apiserver[] 
- Kubernetes API server customization
- customizationKube KubeProxy Customization Kube Proxy 
- Kubernetes kube-proxy customization
- customizations
KubeCustomization[] 
- Deprecated (Optional) Use customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization
- isUp booleanTo Date 
- True if all nodes and control-plane are up-to-date.
- kubeProxy stringMode 
- Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to iptables.
- kubeconfig string
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- kubeconfigAttributes KubeKubeconfig Attribute[] 
- The kubeconfig file attributes.
- loadBalancers stringSubnet Id 
- Subnet ID to use for Public Load Balancers, this subnet must belong to  private_network_id. Defaults to the same subnet as the nodes (seenodes_subnet_id). Requiresprivate_network_idto be defined. See more network requirements in the documentation for more information.
- name string
- The name of the kubernetes cluster.
- nextUpgrade string[]Versions 
- Kubernetes versions available for upgrade.
- nodesSubnet stringId 
- Subnet ID to use for nodes, this subnet must belong to private_network_id. Default uses the first subnet belonging to the private network with idprivate_network_id. This attribute requiresprivate_network_idto be defined. Cannot be updated, it can only be used at cluster creation or reset.
- nodesUrl string
- Cluster nodes URL.
- privateNetwork KubeConfiguration Private Network Configuration 
- The private network configuration. If this is set then the 2 parameters below shall be defined.
- privateNetwork stringId 
- Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network. - WARNING Updating the private network ID resets the cluster so that all user data is deleted. 
- region string
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- serviceName string
- The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource.
- status string
- Cluster status. Should be normally set to 'READY'.
- updatePolicy string
- Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
- url string
- Management URL of your cluster.
- version string
- kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
- control_plane_ boolis_ up_ to_ date 
- True if control-plane is up-to-date.
- customization_apiservers Sequence[cloudproject.Kube Customization Apiserver Args] 
- Kubernetes API server customization
- customization_kube_ cloudproject.proxy Kube Customization Kube Proxy Args 
- Kubernetes kube-proxy customization
- customizations
Sequence[cloudproject.Kube Customization Args] 
- Deprecated (Optional) Use customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization
- is_up_ boolto_ date 
- True if all nodes and control-plane are up-to-date.
- kube_proxy_ strmode 
- Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to iptables.
- kubeconfig str
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- kubeconfig_attributes Sequence[cloudproject.Kube Kubeconfig Attribute Args] 
- The kubeconfig file attributes.
- load_balancers_ strsubnet_ id 
- Subnet ID to use for Public Load Balancers, this subnet must belong to  private_network_id. Defaults to the same subnet as the nodes (seenodes_subnet_id). Requiresprivate_network_idto be defined. See more network requirements in the documentation for more information.
- name str
- The name of the kubernetes cluster.
- next_upgrade_ Sequence[str]versions 
- Kubernetes versions available for upgrade.
- nodes_subnet_ strid 
- Subnet ID to use for nodes, this subnet must belong to private_network_id. Default uses the first subnet belonging to the private network with idprivate_network_id. This attribute requiresprivate_network_idto be defined. Cannot be updated, it can only be used at cluster creation or reset.
- nodes_url str
- Cluster nodes URL.
- private_network_ cloudproject.configuration Kube Private Network Configuration Args 
- The private network configuration. If this is set then the 2 parameters below shall be defined.
- private_network_ strid 
- Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network. - WARNING Updating the private network ID resets the cluster so that all user data is deleted. 
- region str
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- service_name str
- The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource.
- status str
- Cluster status. Should be normally set to 'READY'.
- update_policy str
- Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
- url str
- Management URL of your cluster.
- version str
- kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
- controlPlane BooleanIs Up To Date 
- True if control-plane is up-to-date.
- customizationApiservers List<Property Map>
- Kubernetes API server customization
- customizationKube Property MapProxy 
- Kubernetes kube-proxy customization
- customizations List<Property Map>
- Deprecated (Optional) Use customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization
- isUp BooleanTo Date 
- True if all nodes and control-plane are up-to-date.
- kubeProxy StringMode 
- Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to iptables.
- kubeconfig String
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- kubeconfigAttributes List<Property Map>
- The kubeconfig file attributes.
- loadBalancers StringSubnet Id 
- Subnet ID to use for Public Load Balancers, this subnet must belong to  private_network_id. Defaults to the same subnet as the nodes (seenodes_subnet_id). Requiresprivate_network_idto be defined. See more network requirements in the documentation for more information.
- name String
- The name of the kubernetes cluster.
- nextUpgrade List<String>Versions 
- Kubernetes versions available for upgrade.
- nodesSubnet StringId 
- Subnet ID to use for nodes, this subnet must belong to private_network_id. Default uses the first subnet belonging to the private network with idprivate_network_id. This attribute requiresprivate_network_idto be defined. Cannot be updated, it can only be used at cluster creation or reset.
- nodesUrl String
- Cluster nodes URL.
- privateNetwork Property MapConfiguration 
- The private network configuration. If this is set then the 2 parameters below shall be defined.
- privateNetwork StringId 
- Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network. - WARNING Updating the private network ID resets the cluster so that all user data is deleted. 
- region String
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- serviceName String
- The id of the public cloud project. If omitted, the OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource.
- status String
- Cluster status. Should be normally set to 'READY'.
- updatePolicy String
- Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
- url String
- Management URL of your cluster.
- version String
- kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
Supporting Types
KubeCustomization, KubeCustomizationArgs    
- Apiservers
List<KubeCustomization Apiserver> 
- Kubernetes API server customization
- Apiservers
[]KubeCustomization Apiserver 
- Kubernetes API server customization
- apiservers
List<KubeCustomization Apiserver> 
- Kubernetes API server customization
- apiservers
KubeCustomization Apiserver[] 
- Kubernetes API server customization
- apiservers
Sequence[cloudproject.Kube Customization Apiserver] 
- Kubernetes API server customization
- apiservers List<Property Map>
- Kubernetes API server customization
KubeCustomizationApiserver, KubeCustomizationApiserverArgs      
- Admissionplugins
List<KubeCustomization Apiserver Admissionplugin> 
- Kubernetes API server admission plugins customization
- Admissionplugins
[]KubeCustomization Apiserver Admissionplugin 
- Kubernetes API server admission plugins customization
- admissionplugins
List<KubeCustomization Apiserver Admissionplugin> 
- Kubernetes API server admission plugins customization
- admissionplugins
KubeCustomization Apiserver Admissionplugin[] 
- Kubernetes API server admission plugins customization
- admissionplugins
Sequence[cloudproject.Kube Customization Apiserver Admissionplugin] 
- Kubernetes API server admission plugins customization
- admissionplugins List<Property Map>
- Kubernetes API server admission plugins customization
KubeCustomizationApiserverAdmissionplugin, KubeCustomizationApiserverAdmissionpluginArgs        
KubeCustomizationKubeProxy, KubeCustomizationKubeProxyArgs        
- Iptables
KubeCustomization Kube Proxy Iptables 
- Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g. PT60S)
- Ipvs
KubeCustomization Kube Proxy Ipvs 
- Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration, e.g. PT60S)
- Iptables
KubeCustomization Kube Proxy Iptables 
- Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g. PT60S)
- Ipvs
KubeCustomization Kube Proxy Ipvs 
- Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration, e.g. PT60S)
- iptables
KubeCustomization Kube Proxy Iptables 
- Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g. PT60S)
- ipvs
KubeCustomization Kube Proxy Ipvs 
- Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration, e.g. PT60S)
- iptables
KubeCustomization Kube Proxy Iptables 
- Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g. PT60S)
- ipvs
KubeCustomization Kube Proxy Ipvs 
- Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration, e.g. PT60S)
- iptables
cloudproject.Kube Customization Kube Proxy Iptables 
- Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g. PT60S)
- ipvs
cloudproject.Kube Customization Kube Proxy Ipvs 
- Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration, e.g. PT60S)
- iptables Property Map
- Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g. PT60S)
- ipvs Property Map
- Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration, e.g. PT60S)
KubeCustomizationKubeProxyIptables, KubeCustomizationKubeProxyIptablesArgs          
- MinSync stringPeriod 
- Period that iptables rules are refreshed, in RFC3339 duration format (e.g. PT60S). Must be greater than 0.
- SyncPeriod string
- Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g. PT60S).
- MinSync stringPeriod 
- Period that iptables rules are refreshed, in RFC3339 duration format (e.g. PT60S). Must be greater than 0.
- SyncPeriod string
- Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g. PT60S).
- minSync StringPeriod 
- Period that iptables rules are refreshed, in RFC3339 duration format (e.g. PT60S). Must be greater than 0.
- syncPeriod String
- Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g. PT60S).
- minSync stringPeriod 
- Period that iptables rules are refreshed, in RFC3339 duration format (e.g. PT60S). Must be greater than 0.
- syncPeriod string
- Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g. PT60S).
- min_sync_ strperiod 
- Period that iptables rules are refreshed, in RFC3339 duration format (e.g. PT60S). Must be greater than 0.
- sync_period str
- Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g. PT60S).
- minSync StringPeriod 
- Period that iptables rules are refreshed, in RFC3339 duration format (e.g. PT60S). Must be greater than 0.
- syncPeriod String
- Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g. PT60S).
KubeCustomizationKubeProxyIpvs, KubeCustomizationKubeProxyIpvsArgs          
- MinSync stringPeriod 
- Minimum period that IPVS rules are refreshed in RFC3339 duration (e.g. PT60S).
- Scheduler string
- IPVS scheduler.
- SyncPeriod string
- Minimum period that IPVS rules are refreshed, in RFC3339 duration format (e.g. PT60S).
- TcpFin stringTimeout 
- Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- TcpTimeout string
- Timeout value used for idle IPVS TCP sessions in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- UdpTimeout string
- timeout value used for IPVS UDP packets in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- MinSync stringPeriod 
- Minimum period that IPVS rules are refreshed in RFC3339 duration (e.g. PT60S).
- Scheduler string
- IPVS scheduler.
- SyncPeriod string
- Minimum period that IPVS rules are refreshed, in RFC3339 duration format (e.g. PT60S).
- TcpFin stringTimeout 
- Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- TcpTimeout string
- Timeout value used for idle IPVS TCP sessions in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- UdpTimeout string
- timeout value used for IPVS UDP packets in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- minSync StringPeriod 
- Minimum period that IPVS rules are refreshed in RFC3339 duration (e.g. PT60S).
- scheduler String
- IPVS scheduler.
- syncPeriod String
- Minimum period that IPVS rules are refreshed, in RFC3339 duration format (e.g. PT60S).
- tcpFin StringTimeout 
- Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- tcpTimeout String
- Timeout value used for idle IPVS TCP sessions in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- udpTimeout String
- timeout value used for IPVS UDP packets in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- minSync stringPeriod 
- Minimum period that IPVS rules are refreshed in RFC3339 duration (e.g. PT60S).
- scheduler string
- IPVS scheduler.
- syncPeriod string
- Minimum period that IPVS rules are refreshed, in RFC3339 duration format (e.g. PT60S).
- tcpFin stringTimeout 
- Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- tcpTimeout string
- Timeout value used for idle IPVS TCP sessions in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- udpTimeout string
- timeout value used for IPVS UDP packets in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- min_sync_ strperiod 
- Minimum period that IPVS rules are refreshed in RFC3339 duration (e.g. PT60S).
- scheduler str
- IPVS scheduler.
- sync_period str
- Minimum period that IPVS rules are refreshed, in RFC3339 duration format (e.g. PT60S).
- tcp_fin_ strtimeout 
- Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- tcp_timeout str
- Timeout value used for idle IPVS TCP sessions in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- udp_timeout str
- timeout value used for IPVS UDP packets in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- minSync StringPeriod 
- Minimum period that IPVS rules are refreshed in RFC3339 duration (e.g. PT60S).
- scheduler String
- IPVS scheduler.
- syncPeriod String
- Minimum period that IPVS rules are refreshed, in RFC3339 duration format (e.g. PT60S).
- tcpFin StringTimeout 
- Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- tcpTimeout String
- Timeout value used for idle IPVS TCP sessions in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
- udpTimeout String
- timeout value used for IPVS UDP packets in RFC3339 duration (e.g. PT60S). The default value isPT0S, which preserves the current timeout value on the system.
KubeKubeconfigAttribute, KubeKubeconfigAttributeArgs      
- ClientCertificate string
- The kubernetes API server client certificate.
- ClientKey string
- The kubernetes API server client key.
- ClusterCa stringCertificate 
- The kubernetes API server CA certificate.
- Host string
- The kubernetes API server URL.
- ClientCertificate string
- The kubernetes API server client certificate.
- ClientKey string
- The kubernetes API server client key.
- ClusterCa stringCertificate 
- The kubernetes API server CA certificate.
- Host string
- The kubernetes API server URL.
- clientCertificate String
- The kubernetes API server client certificate.
- clientKey String
- The kubernetes API server client key.
- clusterCa StringCertificate 
- The kubernetes API server CA certificate.
- host String
- The kubernetes API server URL.
- clientCertificate string
- The kubernetes API server client certificate.
- clientKey string
- The kubernetes API server client key.
- clusterCa stringCertificate 
- The kubernetes API server CA certificate.
- host string
- The kubernetes API server URL.
- client_certificate str
- The kubernetes API server client certificate.
- client_key str
- The kubernetes API server client key.
- cluster_ca_ strcertificate 
- The kubernetes API server CA certificate.
- host str
- The kubernetes API server URL.
- clientCertificate String
- The kubernetes API server client certificate.
- clientKey String
- The kubernetes API server client key.
- clusterCa StringCertificate 
- The kubernetes API server CA certificate.
- host String
- The kubernetes API server URL.
KubePrivateNetworkConfiguration, KubePrivateNetworkConfigurationArgs        
- DefaultVrack stringGateway 
- If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled.
- PrivateNetwork boolRouting As Default 
- Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false. - In order to use the gateway IP advertised by the private network subnet DHCP, the following configuration shall be used. - import * as pulumi from "@pulumi/pulumi";- import pulumi- using System.Collections.Generic; using System.Linq; using Pulumi;- return await Deployment.RunAsync(() => { }); - package main import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }- package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; 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) { } }- {}
- DefaultVrack stringGateway 
- If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled.
- PrivateNetwork boolRouting As Default 
- Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false. - In order to use the gateway IP advertised by the private network subnet DHCP, the following configuration shall be used. - import * as pulumi from "@pulumi/pulumi";- import pulumi- using System.Collections.Generic; using System.Linq; using Pulumi;- return await Deployment.RunAsync(() => { }); - package main import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }- package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; 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) { } }- {}
- defaultVrack StringGateway 
- If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled.
- privateNetwork BooleanRouting As Default 
- Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false. - In order to use the gateway IP advertised by the private network subnet DHCP, the following configuration shall be used. - import * as pulumi from "@pulumi/pulumi";- import pulumi- using System.Collections.Generic; using System.Linq; using Pulumi;- return await Deployment.RunAsync(() => { }); - package main import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }- package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; 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) { } }- {}
- defaultVrack stringGateway 
- If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled.
- privateNetwork booleanRouting As Default 
- Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false. - In order to use the gateway IP advertised by the private network subnet DHCP, the following configuration shall be used. - import * as pulumi from "@pulumi/pulumi";- import pulumi- using System.Collections.Generic; using System.Linq; using Pulumi;- return await Deployment.RunAsync(() => { }); - package main import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }- package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; 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) { } }- {}
- default_vrack_ strgateway 
- If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled.
- private_network_ boolrouting_ as_ default 
- Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false. - In order to use the gateway IP advertised by the private network subnet DHCP, the following configuration shall be used. - import * as pulumi from "@pulumi/pulumi";- import pulumi- using System.Collections.Generic; using System.Linq; using Pulumi;- return await Deployment.RunAsync(() => { }); - package main import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }- package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; 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) { } }- {}
- defaultVrack StringGateway 
- If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled.
- privateNetwork BooleanRouting As Default 
- Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false. - In order to use the gateway IP advertised by the private network subnet DHCP, the following configuration shall be used. - import * as pulumi from "@pulumi/pulumi";- import pulumi- using System.Collections.Generic; using System.Linq; using Pulumi;- return await Deployment.RunAsync(() => { }); - package main import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }- package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; 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) { } }- {}
Package Details
- Repository
- ovh ovh/pulumi-ovh
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ovhTerraform Provider.