published on Tuesday, Aug 18, 2026 by OVHcloud
published on Tuesday, Aug 18, 2026 by OVHcloud
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,
ip_allocation_policy: Optional[KubeIpAllocationPolicyArgs] = None,
private_network_id: Optional[str] = None,
customizations: Optional[Sequence[KubeCustomizationArgs]] = None,
customization_apiservers: Optional[Sequence[KubeCustomizationApiserverArgs]] = None,
kube_proxy_mode: Optional[str] = None,
load_balancers_subnet_id: Optional[str] = None,
customization_kube_proxy: Optional[KubeCustomizationKubeProxyArgs] = None,
plan: Optional[str] = None,
name: Optional[str] = None,
private_network_configuration: Optional[KubePrivateNetworkConfigurationArgs] = None,
nodes_subnet_id: Optional[str] = None,
customization_cilium: Optional[KubeCustomizationCiliumArgs] = None,
service_name: Optional[str] = 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.
resource "ovh_cloud_project_kube" "name" {
# resource properties
}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",
IpAllocationPolicy = new Ovh.CloudProject.Inputs.KubeIpAllocationPolicyArgs
{
PodsIpv4Cidr = "string",
ServicesIpv4Cidr = "string",
},
PrivateNetworkId = "string",
CustomizationApiservers = new[]
{
new Ovh.CloudProject.Inputs.KubeCustomizationApiserverArgs
{
Admissionplugins = new[]
{
new Ovh.CloudProject.Inputs.KubeCustomizationApiserverAdmissionpluginArgs
{
Disableds = new[]
{
"string",
},
Enableds = new[]
{
"string",
},
},
},
},
},
KubeProxyMode = "string",
LoadBalancersSubnetId = "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",
},
},
Plan = "string",
Name = "string",
PrivateNetworkConfiguration = new Ovh.CloudProject.Inputs.KubePrivateNetworkConfigurationArgs
{
DefaultVrackGateway = "string",
PrivateNetworkRoutingAsDefault = false,
},
NodesSubnetId = "string",
CustomizationCilium = new Ovh.CloudProject.Inputs.KubeCustomizationCiliumArgs
{
ClusterId = 0,
ClusterMesh = new Ovh.CloudProject.Inputs.KubeCustomizationCiliumClusterMeshArgs
{
ApiServer = new Ovh.CloudProject.Inputs.KubeCustomizationCiliumClusterMeshApiServerArgs
{
NodePort = 0,
ServiceType = "string",
},
Enabled = false,
},
Hubble = new Ovh.CloudProject.Inputs.KubeCustomizationCiliumHubbleArgs
{
Enabled = false,
Relay = new Ovh.CloudProject.Inputs.KubeCustomizationCiliumHubbleRelayArgs
{
Enabled = false,
},
Ui = new Ovh.CloudProject.Inputs.KubeCustomizationCiliumHubbleUiArgs
{
BackendResources = new Ovh.CloudProject.Inputs.KubeCustomizationCiliumHubbleUiBackendResourcesArgs
{
Limits = new Ovh.CloudProject.Inputs.KubeCustomizationCiliumHubbleUiBackendResourcesLimitsArgs
{
Cpu = "string",
Memory = "string",
},
Requests = new Ovh.CloudProject.Inputs.KubeCustomizationCiliumHubbleUiBackendResourcesRequestsArgs
{
Cpu = "string",
Memory = "string",
},
},
Enabled = false,
FrontendResources = new Ovh.CloudProject.Inputs.KubeCustomizationCiliumHubbleUiFrontendResourcesArgs
{
Limits = new Ovh.CloudProject.Inputs.KubeCustomizationCiliumHubbleUiFrontendResourcesLimitsArgs
{
Cpu = "string",
Memory = "string",
},
Requests = new Ovh.CloudProject.Inputs.KubeCustomizationCiliumHubbleUiFrontendResourcesRequestsArgs
{
Cpu = "string",
Memory = "string",
},
},
},
},
},
ServiceName = "string",
UpdatePolicy = "string",
Version = "string",
});
example, err := cloudproject.NewKube(ctx, "kubeResource", &cloudproject.KubeArgs{
Region: pulumi.String("string"),
IpAllocationPolicy: &cloudproject.KubeIpAllocationPolicyArgs{
PodsIpv4Cidr: pulumi.String("string"),
ServicesIpv4Cidr: pulumi.String("string"),
},
PrivateNetworkId: 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"),
},
},
},
},
},
KubeProxyMode: pulumi.String("string"),
LoadBalancersSubnetId: 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"),
},
},
Plan: pulumi.String("string"),
Name: pulumi.String("string"),
PrivateNetworkConfiguration: &cloudproject.KubePrivateNetworkConfigurationArgs{
DefaultVrackGateway: pulumi.String("string"),
PrivateNetworkRoutingAsDefault: pulumi.Bool(false),
},
NodesSubnetId: pulumi.String("string"),
CustomizationCilium: &cloudproject.KubeCustomizationCiliumArgs{
ClusterId: pulumi.Int(0),
ClusterMesh: &cloudproject.KubeCustomizationCiliumClusterMeshArgs{
ApiServer: &cloudproject.KubeCustomizationCiliumClusterMeshApiServerArgs{
NodePort: pulumi.Int(0),
ServiceType: pulumi.String("string"),
},
Enabled: pulumi.Bool(false),
},
Hubble: &cloudproject.KubeCustomizationCiliumHubbleArgs{
Enabled: pulumi.Bool(false),
Relay: &cloudproject.KubeCustomizationCiliumHubbleRelayArgs{
Enabled: pulumi.Bool(false),
},
Ui: &cloudproject.KubeCustomizationCiliumHubbleUiArgs{
BackendResources: &cloudproject.KubeCustomizationCiliumHubbleUiBackendResourcesArgs{
Limits: &cloudproject.KubeCustomizationCiliumHubbleUiBackendResourcesLimitsArgs{
Cpu: pulumi.String("string"),
Memory: pulumi.String("string"),
},
Requests: &cloudproject.KubeCustomizationCiliumHubbleUiBackendResourcesRequestsArgs{
Cpu: pulumi.String("string"),
Memory: pulumi.String("string"),
},
},
Enabled: pulumi.Bool(false),
FrontendResources: &cloudproject.KubeCustomizationCiliumHubbleUiFrontendResourcesArgs{
Limits: &cloudproject.KubeCustomizationCiliumHubbleUiFrontendResourcesLimitsArgs{
Cpu: pulumi.String("string"),
Memory: pulumi.String("string"),
},
Requests: &cloudproject.KubeCustomizationCiliumHubbleUiFrontendResourcesRequestsArgs{
Cpu: pulumi.String("string"),
Memory: pulumi.String("string"),
},
},
},
},
},
ServiceName: pulumi.String("string"),
UpdatePolicy: pulumi.String("string"),
Version: pulumi.String("string"),
})
resource "ovh_cloud_project_kube" "kubeResource" {
lifecycle {
create_before_destroy = true
}
region = "string"
ip_allocation_policy = {
pods_ipv4_cidr = "string"
services_ipv4_cidr = "string"
}
private_network_id = "string"
customization_apiservers {
admissionplugins {
disableds = ["string"]
enableds = ["string"]
}
}
kube_proxy_mode = "string"
load_balancers_subnet_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"
}
}
plan = "string"
name = "string"
private_network_configuration = {
default_vrack_gateway = "string"
private_network_routing_as_default = false
}
nodes_subnet_id = "string"
customization_cilium = {
cluster_id = 0
cluster_mesh = {
api_server = {
node_port = 0
service_type = "string"
}
enabled = false
}
hubble = {
enabled = false
relay = {
enabled = false
}
ui = {
backend_resources = {
limits = {
cpu = "string"
memory = "string"
}
requests = {
cpu = "string"
memory = "string"
}
}
enabled = false
frontend_resources = {
limits = {
cpu = "string"
memory = "string"
}
requests = {
cpu = "string"
memory = "string"
}
}
}
}
}
service_name = "string"
update_policy = "string"
version = "string"
}
var kubeResource = new Kube("kubeResource", KubeArgs.builder()
.region("string")
.ipAllocationPolicy(KubeIpAllocationPolicyArgs.builder()
.podsIpv4Cidr("string")
.servicesIpv4Cidr("string")
.build())
.privateNetworkId("string")
.customizationApiservers(KubeCustomizationApiserverArgs.builder()
.admissionplugins(KubeCustomizationApiserverAdmissionpluginArgs.builder()
.disableds("string")
.enableds("string")
.build())
.build())
.kubeProxyMode("string")
.loadBalancersSubnetId("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())
.plan("string")
.name("string")
.privateNetworkConfiguration(KubePrivateNetworkConfigurationArgs.builder()
.defaultVrackGateway("string")
.privateNetworkRoutingAsDefault(false)
.build())
.nodesSubnetId("string")
.customizationCilium(KubeCustomizationCiliumArgs.builder()
.clusterId(0)
.clusterMesh(KubeCustomizationCiliumClusterMeshArgs.builder()
.apiServer(KubeCustomizationCiliumClusterMeshApiServerArgs.builder()
.nodePort(0)
.serviceType("string")
.build())
.enabled(false)
.build())
.hubble(KubeCustomizationCiliumHubbleArgs.builder()
.enabled(false)
.relay(KubeCustomizationCiliumHubbleRelayArgs.builder()
.enabled(false)
.build())
.ui(KubeCustomizationCiliumHubbleUiArgs.builder()
.backendResources(KubeCustomizationCiliumHubbleUiBackendResourcesArgs.builder()
.limits(KubeCustomizationCiliumHubbleUiBackendResourcesLimitsArgs.builder()
.cpu("string")
.memory("string")
.build())
.requests(KubeCustomizationCiliumHubbleUiBackendResourcesRequestsArgs.builder()
.cpu("string")
.memory("string")
.build())
.build())
.enabled(false)
.frontendResources(KubeCustomizationCiliumHubbleUiFrontendResourcesArgs.builder()
.limits(KubeCustomizationCiliumHubbleUiFrontendResourcesLimitsArgs.builder()
.cpu("string")
.memory("string")
.build())
.requests(KubeCustomizationCiliumHubbleUiFrontendResourcesRequestsArgs.builder()
.cpu("string")
.memory("string")
.build())
.build())
.build())
.build())
.build())
.serviceName("string")
.updatePolicy("string")
.version("string")
.build());
kube_resource = ovh.cloudproject.Kube("kubeResource",
region="string",
ip_allocation_policy={
"pods_ipv4_cidr": "string",
"services_ipv4_cidr": "string",
},
private_network_id="string",
customization_apiservers=[{
"admissionplugins": [{
"disableds": ["string"],
"enableds": ["string"],
}],
}],
kube_proxy_mode="string",
load_balancers_subnet_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",
},
},
plan="string",
name="string",
private_network_configuration={
"default_vrack_gateway": "string",
"private_network_routing_as_default": False,
},
nodes_subnet_id="string",
customization_cilium={
"cluster_id": 0,
"cluster_mesh": {
"api_server": {
"node_port": 0,
"service_type": "string",
},
"enabled": False,
},
"hubble": {
"enabled": False,
"relay": {
"enabled": False,
},
"ui": {
"backend_resources": {
"limits": {
"cpu": "string",
"memory": "string",
},
"requests": {
"cpu": "string",
"memory": "string",
},
},
"enabled": False,
"frontend_resources": {
"limits": {
"cpu": "string",
"memory": "string",
},
"requests": {
"cpu": "string",
"memory": "string",
},
},
},
},
},
service_name="string",
update_policy="string",
version="string")
const kubeResource = new ovh.cloudproject.Kube("kubeResource", {
region: "string",
ipAllocationPolicy: {
podsIpv4Cidr: "string",
servicesIpv4Cidr: "string",
},
privateNetworkId: "string",
customizationApiservers: [{
admissionplugins: [{
disableds: ["string"],
enableds: ["string"],
}],
}],
kubeProxyMode: "string",
loadBalancersSubnetId: "string",
customizationKubeProxy: {
iptables: {
minSyncPeriod: "string",
syncPeriod: "string",
},
ipvs: {
minSyncPeriod: "string",
scheduler: "string",
syncPeriod: "string",
tcpFinTimeout: "string",
tcpTimeout: "string",
udpTimeout: "string",
},
},
plan: "string",
name: "string",
privateNetworkConfiguration: {
defaultVrackGateway: "string",
privateNetworkRoutingAsDefault: false,
},
nodesSubnetId: "string",
customizationCilium: {
clusterId: 0,
clusterMesh: {
apiServer: {
nodePort: 0,
serviceType: "string",
},
enabled: false,
},
hubble: {
enabled: false,
relay: {
enabled: false,
},
ui: {
backendResources: {
limits: {
cpu: "string",
memory: "string",
},
requests: {
cpu: "string",
memory: "string",
},
},
enabled: false,
frontendResources: {
limits: {
cpu: "string",
memory: "string",
},
requests: {
cpu: "string",
memory: "string",
},
},
},
},
},
serviceName: "string",
updatePolicy: "string",
version: "string",
});
type: ovh:CloudProject:Kube
properties:
customizationApiservers:
- admissionplugins:
- disableds:
- string
enableds:
- string
customizationCilium:
clusterId: 0
clusterMesh:
apiServer:
nodePort: 0
serviceType: string
enabled: false
hubble:
enabled: false
relay:
enabled: false
ui:
backendResources:
limits:
cpu: string
memory: string
requests:
cpu: string
memory: string
enabled: false
frontendResources:
limits:
cpu: string
memory: string
requests:
cpu: string
memory: string
customizationKubeProxy:
iptables:
minSyncPeriod: string
syncPeriod: string
ipvs:
minSyncPeriod: string
scheduler: string
syncPeriod: string
tcpFinTimeout: string
tcpTimeout: string
udpTimeout: string
ipAllocationPolicy:
podsIpv4Cidr: string
servicesIpv4Cidr: string
kubeProxyMode: string
loadBalancersSubnetId: string
name: string
nodesSubnetId: string
plan: 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.: "GRA9". Defaults to all public cloud regions. Changing this value recreates the resource.
- Customization
Apiservers List<KubeCustomization Apiserver> - Kubernetes API server customization
- Customization
Cilium KubeCustomization Cilium - Cilium CNI customization.
- Customization
Kube KubeProxy Customization Kube Proxy - Kubernetes kube-proxy customization
- Customizations
List<Kube
Customization> - Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - Ip
Allocation KubePolicy Ip Allocation Policy - IP allocation policy of the cluster. Changing this value recreates the resource.
- Kube
Proxy stringMode - Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to
iptables. - Load
Balancers 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.
- Nodes
Subnet 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. - Plan string
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - Private
Network KubeConfiguration Private Network Configuration - The private network configuration. If this is set then the 2 parameters below shall be defined.
- Private
Network 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.
- Service
Name string - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource. - Update
Policy 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.: "GRA9". Defaults to all public cloud regions. Changing this value recreates the resource.
- Customization
Apiservers []KubeCustomization Apiserver Args - Kubernetes API server customization
- Customization
Cilium KubeCustomization Cilium Args - Cilium CNI customization.
- Customization
Kube KubeProxy Customization Kube Proxy Args - Kubernetes kube-proxy customization
- Customizations
[]Kube
Customization Args - Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - Ip
Allocation KubePolicy Ip Allocation Policy Args - IP allocation policy of the cluster. Changing this value recreates the resource.
- Kube
Proxy stringMode - Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to
iptables. - Load
Balancers 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.
- Nodes
Subnet 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. - Plan string
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - Private
Network KubeConfiguration Private Network Configuration Args - The private network configuration. If this is set then the 2 parameters below shall be defined.
- Private
Network 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.
- Service
Name string - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource. - Update
Policy 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.: "GRA9". Defaults to all public cloud regions. Changing this value recreates the resource.
- customization_
apiservers list(object) - Kubernetes API server customization
- customization_
cilium object - Cilium CNI customization.
- customization_
kube_ objectproxy - Kubernetes kube-proxy customization
- customizations list(object)
- Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - ip_
allocation_ objectpolicy - IP allocation policy of the cluster. Changing this value recreates the resource.
- kube_
proxy_ stringmode - Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to
iptables. - load_
balancers_ 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.
- nodes_
subnet_ 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. - plan string
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - private_
network_ objectconfiguration - The private network configuration. If this is set then the 2 parameters below shall be defined.
- private_
network_ 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.
- service_
name string - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource. - update_
policy 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.: "GRA9". Defaults to all public cloud regions. Changing this value recreates the resource.
- customization
Apiservers List<KubeCustomization Apiserver> - Kubernetes API server customization
- customization
Cilium KubeCustomization Cilium - Cilium CNI customization.
- customization
Kube KubeProxy Customization Kube Proxy - Kubernetes kube-proxy customization
- customizations
List<Kube
Customization> - Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - ip
Allocation KubePolicy Ip Allocation Policy - IP allocation policy of the cluster. Changing this value recreates the resource.
- kube
Proxy StringMode - Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to
iptables. - load
Balancers 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.
- nodes
Subnet 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. - plan String
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - private
Network KubeConfiguration Private Network Configuration - The private network configuration. If this is set then the 2 parameters below shall be defined.
- private
Network 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.
- service
Name String - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource. - update
Policy 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.: "GRA9". Defaults to all public cloud regions. Changing this value recreates the resource.
- customization
Apiservers KubeCustomization Apiserver[] - Kubernetes API server customization
- customization
Cilium KubeCustomization Cilium - Cilium CNI customization.
- customization
Kube KubeProxy Customization Kube Proxy - Kubernetes kube-proxy customization
- customizations
Kube
Customization[] - Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - ip
Allocation KubePolicy Ip Allocation Policy - IP allocation policy of the cluster. Changing this value recreates the resource.
- kube
Proxy stringMode - Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to
iptables. - load
Balancers 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.
- nodes
Subnet 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. - plan string
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - private
Network KubeConfiguration Private Network Configuration - The private network configuration. If this is set then the 2 parameters below shall be defined.
- private
Network 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.
- service
Name string - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource. - update
Policy 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.: "GRA9". Defaults to all public cloud regions. Changing this value recreates the resource.
- customization_
apiservers Sequence[KubeCustomization Apiserver Args] - Kubernetes API server customization
- customization_
cilium KubeCustomization Cilium Args - Cilium CNI customization.
- customization_
kube_ Kubeproxy Customization Kube Proxy Args - Kubernetes kube-proxy customization
- customizations
Sequence[Kube
Customization Args] - Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - ip_
allocation_ Kubepolicy Ip Allocation Policy Args - IP allocation policy of the cluster. Changing this value recreates the resource.
- 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. - plan str
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - private_
network_ Kubeconfiguration 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.
- 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. - 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.: "GRA9". Defaults to all public cloud regions. Changing this value recreates the resource.
- customization
Apiservers List<Property Map> - Kubernetes API server customization
- customization
Cilium Property Map - Cilium CNI customization.
- customization
Kube Property MapProxy - Kubernetes kube-proxy customization
- customizations List<Property Map>
- Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - ip
Allocation Property MapPolicy - IP allocation policy of the cluster. Changing this value recreates the resource.
- kube
Proxy StringMode - Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to
iptables. - load
Balancers 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.
- nodes
Subnet 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. - plan String
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - private
Network Property MapConfiguration - The private network configuration. If this is set then the 2 parameters below shall be defined.
- private
Network 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.
- service
Name String - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICEenvironment variable is used. Changing this value recreates the resource. - update
Policy 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:
- Control
Plane boolIs Up To Date - True if control-plane is up-to-date.
- Id string
- 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 string
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- Kubeconfig
Attributes List<KubeKubeconfig Attribute> - The kubeconfig file attributes.
- Next
Upgrade List<string>Versions - Kubernetes versions available for upgrade.
- Nodes
Url 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 string
- 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 string
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- Kubeconfig
Attributes []KubeKubeconfig Attribute - The kubeconfig file attributes.
- Next
Upgrade []stringVersions - Kubernetes versions available for upgrade.
- Nodes
Url 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 string
- 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 string
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- kubeconfig_
attributes list(object) - The kubeconfig file attributes.
- next_
upgrade_ list(string)versions - Kubernetes versions available for upgrade.
- nodes_
url string - Cluster nodes URL.
- status string
- Cluster status. Should be normally set to 'READY'.
- url string
- Management URL of your cluster.
- control
Plane BooleanIs Up To Date - True if control-plane is up-to-date.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Up 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.
- kubeconfig
Attributes List<KubeKubeconfig Attribute> - The kubeconfig file attributes.
- next
Upgrade List<String>Versions - Kubernetes versions available for upgrade.
- nodes
Url String - Cluster nodes URL.
- status String
- Cluster status. Should be normally set to 'READY'.
- url String
- Management URL of your cluster.
- control
Plane booleanIs Up To Date - True if control-plane is up-to-date.
- id string
- The provider-assigned unique ID for this managed resource.
- is
Up 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.
- kubeconfig
Attributes KubeKubeconfig Attribute[] - The kubeconfig file attributes.
- next
Upgrade string[]Versions - Kubernetes versions available for upgrade.
- nodes
Url 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[KubeKubeconfig 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.
- control
Plane BooleanIs Up To Date - True if control-plane is up-to-date.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Up 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.
- kubeconfig
Attributes List<Property Map> - The kubeconfig file attributes.
- next
Upgrade List<String>Versions - Kubernetes versions available for upgrade.
- nodes
Url 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[KubeCustomizationApiserverArgs]] = None,
customization_cilium: Optional[KubeCustomizationCiliumArgs] = None,
customization_kube_proxy: Optional[KubeCustomizationKubeProxyArgs] = None,
customizations: Optional[Sequence[KubeCustomizationArgs]] = None,
ip_allocation_policy: Optional[KubeIpAllocationPolicyArgs] = None,
is_up_to_date: Optional[bool] = None,
kube_proxy_mode: Optional[str] = None,
kubeconfig: Optional[str] = None,
kubeconfig_attributes: Optional[Sequence[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,
plan: Optional[str] = None,
private_network_configuration: Optional[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}import {
to = ovh_cloud_project_kube.example
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.
- Control
Plane boolIs Up To Date - True if control-plane is up-to-date.
- Customization
Apiservers List<KubeCustomization Apiserver> - Kubernetes API server customization
- Customization
Cilium KubeCustomization Cilium - Cilium CNI customization.
- Customization
Kube KubeProxy Customization Kube Proxy - Kubernetes kube-proxy customization
- Customizations
List<Kube
Customization> - Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - Ip
Allocation KubePolicy Ip Allocation Policy - IP allocation policy of the cluster. Changing this value recreates the resource.
- Is
Up boolTo Date - True if all nodes and control-plane are up-to-date.
- Kube
Proxy 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.
- Kubeconfig
Attributes List<KubeKubeconfig Attribute> - The kubeconfig file attributes.
- Load
Balancers 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.
- Next
Upgrade List<string>Versions - Kubernetes versions available for upgrade.
- Nodes
Subnet 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. - Nodes
Url string - Cluster nodes URL.
- Plan string
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - Private
Network KubeConfiguration Private Network Configuration - The private network configuration. If this is set then the 2 parameters below shall be defined.
- Private
Network 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.: "GRA9". Defaults to all public cloud regions. Changing this value recreates the resource.
- Service
Name 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'.
- Update
Policy 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 []KubeCustomization Apiserver Args - Kubernetes API server customization
- Customization
Cilium KubeCustomization Cilium Args - Cilium CNI customization.
- Customization
Kube KubeProxy Customization Kube Proxy Args - Kubernetes kube-proxy customization
- Customizations
[]Kube
Customization Args - Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - Ip
Allocation KubePolicy Ip Allocation Policy Args - IP allocation policy of the cluster. Changing this value recreates the resource.
- Is
Up boolTo Date - True if all nodes and control-plane are up-to-date.
- Kube
Proxy 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.
- Kubeconfig
Attributes []KubeKubeconfig Attribute Args - The kubeconfig file attributes.
- Load
Balancers 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.
- Next
Upgrade []stringVersions - Kubernetes versions available for upgrade.
- Nodes
Subnet 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. - Nodes
Url string - Cluster nodes URL.
- Plan string
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - Private
Network KubeConfiguration Private Network Configuration Args - The private network configuration. If this is set then the 2 parameters below shall be defined.
- Private
Network 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.: "GRA9". Defaults to all public cloud regions. Changing this value recreates the resource.
- Service
Name 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'.
- Update
Policy 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 list(object) - Kubernetes API server customization
- customization_
cilium object - Cilium CNI customization.
- customization_
kube_ objectproxy - Kubernetes kube-proxy customization
- customizations list(object)
- Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - ip_
allocation_ objectpolicy - IP allocation policy of the cluster. Changing this value recreates the resource.
- is_
up_ boolto_ date - True if all nodes and control-plane are up-to-date.
- kube_
proxy_ 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.
- kubeconfig_
attributes list(object) - The kubeconfig file attributes.
- load_
balancers_ 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.
- next_
upgrade_ list(string)versions - Kubernetes versions available for upgrade.
- nodes_
subnet_ 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. - nodes_
url string - Cluster nodes URL.
- plan string
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - private_
network_ objectconfiguration - The private network configuration. If this is set then the 2 parameters below shall be defined.
- private_
network_ 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.: "GRA9". Defaults to all public cloud regions. Changing this value recreates the resource.
- service_
name 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'.
- update_
policy 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 BooleanIs Up To Date - True if control-plane is up-to-date.
- customization
Apiservers List<KubeCustomization Apiserver> - Kubernetes API server customization
- customization
Cilium KubeCustomization Cilium - Cilium CNI customization.
- customization
Kube KubeProxy Customization Kube Proxy - Kubernetes kube-proxy customization
- customizations
List<Kube
Customization> - Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - ip
Allocation KubePolicy Ip Allocation Policy - IP allocation policy of the cluster. Changing this value recreates the resource.
- is
Up BooleanTo Date - True if all nodes and control-plane are up-to-date.
- kube
Proxy 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.
- kubeconfig
Attributes List<KubeKubeconfig Attribute> - The kubeconfig file attributes.
- load
Balancers 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.
- next
Upgrade List<String>Versions - Kubernetes versions available for upgrade.
- nodes
Subnet 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. - nodes
Url String - Cluster nodes URL.
- plan String
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - private
Network KubeConfiguration Private Network Configuration - The private network configuration. If this is set then the 2 parameters below shall be defined.
- private
Network 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.: "GRA9". Defaults to all public cloud regions. Changing this value recreates the resource.
- service
Name 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'.
- update
Policy 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 booleanIs Up To Date - True if control-plane is up-to-date.
- customization
Apiservers KubeCustomization Apiserver[] - Kubernetes API server customization
- customization
Cilium KubeCustomization Cilium - Cilium CNI customization.
- customization
Kube KubeProxy Customization Kube Proxy - Kubernetes kube-proxy customization
- customizations
Kube
Customization[] - Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - ip
Allocation KubePolicy Ip Allocation Policy - IP allocation policy of the cluster. Changing this value recreates the resource.
- is
Up booleanTo Date - True if all nodes and control-plane are up-to-date.
- kube
Proxy 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.
- kubeconfig
Attributes KubeKubeconfig Attribute[] - The kubeconfig file attributes.
- load
Balancers 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.
- next
Upgrade string[]Versions - Kubernetes versions available for upgrade.
- nodes
Subnet 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. - nodes
Url string - Cluster nodes URL.
- plan string
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - private
Network KubeConfiguration Private Network Configuration - The private network configuration. If this is set then the 2 parameters below shall be defined.
- private
Network 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.: "GRA9". Defaults to all public cloud regions. Changing this value recreates the resource.
- service
Name 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'.
- update
Policy 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[KubeCustomization Apiserver Args] - Kubernetes API server customization
- customization_
cilium KubeCustomization Cilium Args - Cilium CNI customization.
- customization_
kube_ Kubeproxy Customization Kube Proxy Args - Kubernetes kube-proxy customization
- customizations
Sequence[Kube
Customization Args] - Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - ip_
allocation_ Kubepolicy Ip Allocation Policy Args - IP allocation policy of the cluster. Changing this value recreates the resource.
- 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[KubeKubeconfig 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.
- plan str
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - private_
network_ Kubeconfiguration 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.: "GRA9". 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.
- control
Plane BooleanIs Up To Date - True if control-plane is up-to-date.
- customization
Apiservers List<Property Map> - Kubernetes API server customization
- customization
Cilium Property Map - Cilium CNI customization.
- customization
Kube Property MapProxy - Kubernetes kube-proxy customization
- customizations List<Property Map>
- Deprecated (Optional) Use
customization_apiserverandcustomization_kube_proxyinstead. Kubernetes cluster customization - ip
Allocation Property MapPolicy - IP allocation policy of the cluster. Changing this value recreates the resource.
- is
Up BooleanTo Date - True if all nodes and control-plane are up-to-date.
- kube
Proxy 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.
- kubeconfig
Attributes List<Property Map> - The kubeconfig file attributes.
- load
Balancers 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.
- next
Upgrade List<String>Versions - Kubernetes versions available for upgrade.
- nodes
Subnet 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. - nodes
Url String - Cluster nodes URL.
- plan String
- Plan of the MKS cluster
freeorstandard. Default tofree. Migration to another plan is not implemented yet. - private
Network Property MapConfiguration - The private network configuration. If this is set then the 2 parameters below shall be defined.
- private
Network 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.: "GRA9". Defaults to all public cloud regions. Changing this value recreates the resource.
- service
Name 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'.
- update
Policy 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<Kube
Customization Apiserver> - Kubernetes API server customization
- Apiservers
[]Kube
Customization Apiserver - Kubernetes API server customization
- apiservers list(object)
- Kubernetes API server customization
- apiservers
List<Kube
Customization Apiserver> - Kubernetes API server customization
- apiservers
Kube
Customization Apiserver[] - Kubernetes API server customization
- apiservers
Sequence[Kube
Customization Apiserver] - Kubernetes API server customization
- apiservers List<Property Map>
- Kubernetes API server customization
KubeCustomizationApiserver, KubeCustomizationApiserverArgs
- Admissionplugins
List<Kube
Customization Apiserver Admissionplugin> - Kubernetes API server admission plugins customization
- Admissionplugins
[]Kube
Customization Apiserver Admissionplugin - Kubernetes API server admission plugins customization
- admissionplugins list(object)
- Kubernetes API server admission plugins customization
- admissionplugins
List<Kube
Customization Apiserver Admissionplugin> - Kubernetes API server admission plugins customization
- admissionplugins
Kube
Customization Apiserver Admissionplugin[] - Kubernetes API server admission plugins customization
- admissionplugins
Sequence[Kube
Customization Apiserver Admissionplugin] - Kubernetes API server admission plugins customization
- admissionplugins List<Property Map>
- Kubernetes API server admission plugins customization
KubeCustomizationApiserverAdmissionplugin, KubeCustomizationApiserverAdmissionpluginArgs
KubeCustomizationCilium, KubeCustomizationCiliumArgs
- Cluster
Id int - Cilium cluster ID, must be between 1 and 255. Required when using the ClusterMesh feature.
- Cluster
Mesh KubeCustomization Cilium Cluster Mesh - ClusterMesh feature configuration.
- Hubble
Kube
Customization Cilium Hubble - Hubble observability stack configuration.
- Cluster
Id int - Cilium cluster ID, must be between 1 and 255. Required when using the ClusterMesh feature.
- Cluster
Mesh KubeCustomization Cilium Cluster Mesh - ClusterMesh feature configuration.
- Hubble
Kube
Customization Cilium Hubble - Hubble observability stack configuration.
- cluster_
id number - Cilium cluster ID, must be between 1 and 255. Required when using the ClusterMesh feature.
- cluster_
mesh object - ClusterMesh feature configuration.
- hubble object
- Hubble observability stack configuration.
- cluster
Id Integer - Cilium cluster ID, must be between 1 and 255. Required when using the ClusterMesh feature.
- cluster
Mesh KubeCustomization Cilium Cluster Mesh - ClusterMesh feature configuration.
- hubble
Kube
Customization Cilium Hubble - Hubble observability stack configuration.
- cluster
Id number - Cilium cluster ID, must be between 1 and 255. Required when using the ClusterMesh feature.
- cluster
Mesh KubeCustomization Cilium Cluster Mesh - ClusterMesh feature configuration.
- hubble
Kube
Customization Cilium Hubble - Hubble observability stack configuration.
- cluster_
id int - Cilium cluster ID, must be between 1 and 255. Required when using the ClusterMesh feature.
- cluster_
mesh KubeCustomization Cilium Cluster Mesh - ClusterMesh feature configuration.
- hubble
Kube
Customization Cilium Hubble - Hubble observability stack configuration.
- cluster
Id Number - Cilium cluster ID, must be between 1 and 255. Required when using the ClusterMesh feature.
- cluster
Mesh Property Map - ClusterMesh feature configuration.
- hubble Property Map
- Hubble observability stack configuration.
KubeCustomizationCiliumClusterMesh, KubeCustomizationCiliumClusterMeshArgs
- Api
Server KubeCustomization Cilium Cluster Mesh Api Server - Define how the ClusterMesh API server is exposed.
- Enabled bool
- Enable or disable the ClusterMesh feature.
- Api
Server KubeCustomization Cilium Cluster Mesh Api Server - Define how the ClusterMesh API server is exposed.
- Enabled bool
- Enable or disable the ClusterMesh feature.
- api_
server object - Define how the ClusterMesh API server is exposed.
- enabled bool
- Enable or disable the ClusterMesh feature.
- api
Server KubeCustomization Cilium Cluster Mesh Api Server - Define how the ClusterMesh API server is exposed.
- enabled Boolean
- Enable or disable the ClusterMesh feature.
- api
Server KubeCustomization Cilium Cluster Mesh Api Server - Define how the ClusterMesh API server is exposed.
- enabled boolean
- Enable or disable the ClusterMesh feature.
- api_
server KubeCustomization Cilium Cluster Mesh Api Server - Define how the ClusterMesh API server is exposed.
- enabled bool
- Enable or disable the ClusterMesh feature.
- api
Server Property Map - Define how the ClusterMesh API server is exposed.
- enabled Boolean
- Enable or disable the ClusterMesh feature.
KubeCustomizationCiliumClusterMeshApiServer, KubeCustomizationCiliumClusterMeshApiServerArgs
- Node
Port int - NodePort on which the ClusterMesh API server is exposed. Only used when
service_typeisNodePort. - Service
Type string - Service type used to expose the ClusterMesh API server (
NodePortorLoadBalancer).
- Node
Port int - NodePort on which the ClusterMesh API server is exposed. Only used when
service_typeisNodePort. - Service
Type string - Service type used to expose the ClusterMesh API server (
NodePortorLoadBalancer).
- node_
port number - NodePort on which the ClusterMesh API server is exposed. Only used when
service_typeisNodePort. - service_
type string - Service type used to expose the ClusterMesh API server (
NodePortorLoadBalancer).
- node
Port Integer - NodePort on which the ClusterMesh API server is exposed. Only used when
service_typeisNodePort. - service
Type String - Service type used to expose the ClusterMesh API server (
NodePortorLoadBalancer).
- node
Port number - NodePort on which the ClusterMesh API server is exposed. Only used when
service_typeisNodePort. - service
Type string - Service type used to expose the ClusterMesh API server (
NodePortorLoadBalancer).
- node_
port int - NodePort on which the ClusterMesh API server is exposed. Only used when
service_typeisNodePort. - service_
type str - Service type used to expose the ClusterMesh API server (
NodePortorLoadBalancer).
- node
Port Number - NodePort on which the ClusterMesh API server is exposed. Only used when
service_typeisNodePort. - service
Type String - Service type used to expose the ClusterMesh API server (
NodePortorLoadBalancer).
KubeCustomizationCiliumHubble, KubeCustomizationCiliumHubbleArgs
- Enabled bool
- Enable or disable Hubble.
- Relay
Kube
Customization Cilium Hubble Relay - Hubble Relay configuration.
- Ui
Kube
Customization Cilium Hubble Ui - Hubble UI configuration.
- Enabled bool
- Enable or disable Hubble.
- Relay
Kube
Customization Cilium Hubble Relay - Hubble Relay configuration.
- Ui
Kube
Customization Cilium Hubble Ui - Hubble UI configuration.
- enabled Boolean
- Enable or disable Hubble.
- relay
Kube
Customization Cilium Hubble Relay - Hubble Relay configuration.
- ui
Kube
Customization Cilium Hubble Ui - Hubble UI configuration.
- enabled boolean
- Enable or disable Hubble.
- relay
Kube
Customization Cilium Hubble Relay - Hubble Relay configuration.
- ui
Kube
Customization Cilium Hubble Ui - Hubble UI configuration.
- enabled bool
- Enable or disable Hubble.
- relay
Kube
Customization Cilium Hubble Relay - Hubble Relay configuration.
- ui
Kube
Customization Cilium Hubble Ui - Hubble UI configuration.
- enabled Boolean
- Enable or disable Hubble.
- relay Property Map
- Hubble Relay configuration.
- ui Property Map
- Hubble UI configuration.
KubeCustomizationCiliumHubbleRelay, KubeCustomizationCiliumHubbleRelayArgs
- Enabled bool
- Enable or disable Hubble Relay.
- Enabled bool
- Enable or disable Hubble Relay.
- enabled bool
- Enable or disable Hubble Relay.
- enabled Boolean
- Enable or disable Hubble Relay.
- enabled boolean
- Enable or disable Hubble Relay.
- enabled bool
- Enable or disable Hubble Relay.
- enabled Boolean
- Enable or disable Hubble Relay.
KubeCustomizationCiliumHubbleUi, KubeCustomizationCiliumHubbleUiArgs
- Backend
Resources KubeCustomization Cilium Hubble Ui Backend Resources - Resource requests and limits for the Hubble UI backend.
- Enabled bool
- Enable or disable the Hubble UI.
- Frontend
Resources KubeCustomization Cilium Hubble Ui Frontend Resources - Resource requests and limits for the Hubble UI frontend.
- Backend
Resources KubeCustomization Cilium Hubble Ui Backend Resources - Resource requests and limits for the Hubble UI backend.
- Enabled bool
- Enable or disable the Hubble UI.
- Frontend
Resources KubeCustomization Cilium Hubble Ui Frontend Resources - Resource requests and limits for the Hubble UI frontend.
- backend_
resources object - Resource requests and limits for the Hubble UI backend.
- enabled bool
- Enable or disable the Hubble UI.
- frontend_
resources object - Resource requests and limits for the Hubble UI frontend.
- backend
Resources KubeCustomization Cilium Hubble Ui Backend Resources - Resource requests and limits for the Hubble UI backend.
- enabled Boolean
- Enable or disable the Hubble UI.
- frontend
Resources KubeCustomization Cilium Hubble Ui Frontend Resources - Resource requests and limits for the Hubble UI frontend.
- backend
Resources KubeCustomization Cilium Hubble Ui Backend Resources - Resource requests and limits for the Hubble UI backend.
- enabled boolean
- Enable or disable the Hubble UI.
- frontend
Resources KubeCustomization Cilium Hubble Ui Frontend Resources - Resource requests and limits for the Hubble UI frontend.
- backend_
resources KubeCustomization Cilium Hubble Ui Backend Resources - Resource requests and limits for the Hubble UI backend.
- enabled bool
- Enable or disable the Hubble UI.
- frontend_
resources KubeCustomization Cilium Hubble Ui Frontend Resources - Resource requests and limits for the Hubble UI frontend.
- backend
Resources Property Map - Resource requests and limits for the Hubble UI backend.
- enabled Boolean
- Enable or disable the Hubble UI.
- frontend
Resources Property Map - Resource requests and limits for the Hubble UI frontend.
KubeCustomizationCiliumHubbleUiBackendResources, KubeCustomizationCiliumHubbleUiBackendResourcesArgs
- Limits
Kube
Customization Cilium Hubble Ui Backend Resources Limits - Resource limits.
- Requests
Kube
Customization Cilium Hubble Ui Backend Resources Requests - Resource requests.
- Limits
Kube
Customization Cilium Hubble Ui Backend Resources Limits - Resource limits.
- Requests
Kube
Customization Cilium Hubble Ui Backend Resources Requests - Resource requests.
- limits
Kube
Customization Cilium Hubble Ui Backend Resources Limits - Resource limits.
- requests
Kube
Customization Cilium Hubble Ui Backend Resources Requests - Resource requests.
- limits
Kube
Customization Cilium Hubble Ui Backend Resources Limits - Resource limits.
- requests
Kube
Customization Cilium Hubble Ui Backend Resources Requests - Resource requests.
- limits
Kube
Customization Cilium Hubble Ui Backend Resources Limits - Resource limits.
- requests
Kube
Customization Cilium Hubble Ui Backend Resources Requests - Resource requests.
- limits Property Map
- Resource limits.
- requests Property Map
- Resource requests.
KubeCustomizationCiliumHubbleUiBackendResourcesLimits, KubeCustomizationCiliumHubbleUiBackendResourcesLimitsArgs
KubeCustomizationCiliumHubbleUiBackendResourcesRequests, KubeCustomizationCiliumHubbleUiBackendResourcesRequestsArgs
KubeCustomizationCiliumHubbleUiFrontendResources, KubeCustomizationCiliumHubbleUiFrontendResourcesArgs
- Limits
Kube
Customization Cilium Hubble Ui Frontend Resources Limits - Resource limits.
- Requests
Kube
Customization Cilium Hubble Ui Frontend Resources Requests - Resource requests.
- Limits
Kube
Customization Cilium Hubble Ui Frontend Resources Limits - Resource limits.
- Requests
Kube
Customization Cilium Hubble Ui Frontend Resources Requests - Resource requests.
- limits
Kube
Customization Cilium Hubble Ui Frontend Resources Limits - Resource limits.
- requests
Kube
Customization Cilium Hubble Ui Frontend Resources Requests - Resource requests.
- limits
Kube
Customization Cilium Hubble Ui Frontend Resources Limits - Resource limits.
- requests
Kube
Customization Cilium Hubble Ui Frontend Resources Requests - Resource requests.
- limits
Kube
Customization Cilium Hubble Ui Frontend Resources Limits - Resource limits.
- requests
Kube
Customization Cilium Hubble Ui Frontend Resources Requests - Resource requests.
- limits Property Map
- Resource limits.
- requests Property Map
- Resource requests.
KubeCustomizationCiliumHubbleUiFrontendResourcesLimits, KubeCustomizationCiliumHubbleUiFrontendResourcesLimitsArgs
KubeCustomizationCiliumHubbleUiFrontendResourcesRequests, KubeCustomizationCiliumHubbleUiFrontendResourcesRequestsArgs
KubeCustomizationKubeProxy, KubeCustomizationKubeProxyArgs
- Iptables
Kube
Customization Kube Proxy Iptables - Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g.
PT60S) - Ipvs
Kube
Customization Kube Proxy Ipvs - Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration, e.g.
PT60S)
- Iptables
Kube
Customization Kube Proxy Iptables - Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g.
PT60S) - Ipvs
Kube
Customization Kube Proxy Ipvs - Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration, e.g.
PT60S)
- iptables
Kube
Customization Kube Proxy Iptables - Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g.
PT60S) - ipvs
Kube
Customization Kube Proxy Ipvs - Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration, e.g.
PT60S)
- iptables
Kube
Customization Kube Proxy Iptables - Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g.
PT60S) - ipvs
Kube
Customization Kube Proxy Ipvs - Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration, e.g.
PT60S)
- iptables
Kube
Customization Kube Proxy Iptables - Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g.
PT60S) - ipvs
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
- Min
Sync stringPeriod - Period that iptables rules are refreshed, in RFC3339 duration format (e.g.
PT60S). Must be greater than 0. - Sync
Period string - Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g.
PT60S).
- Min
Sync stringPeriod - Period that iptables rules are refreshed, in RFC3339 duration format (e.g.
PT60S). Must be greater than 0. - Sync
Period string - Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g.
PT60S).
- min_
sync_ stringperiod - Period that iptables rules are refreshed, in RFC3339 duration format (e.g.
PT60S). Must be greater than 0. - sync_
period string - Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g.
PT60S).
- min
Sync StringPeriod - Period that iptables rules are refreshed, in RFC3339 duration format (e.g.
PT60S). Must be greater than 0. - sync
Period String - Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g.
PT60S).
- min
Sync stringPeriod - Period that iptables rules are refreshed, in RFC3339 duration format (e.g.
PT60S). Must be greater than 0. - sync
Period 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).
- min
Sync StringPeriod - Period that iptables rules are refreshed, in RFC3339 duration format (e.g.
PT60S). Must be greater than 0. - sync
Period String - Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g.
PT60S).
KubeCustomizationKubeProxyIpvs, KubeCustomizationKubeProxyIpvsArgs
- Min
Sync stringPeriod - Minimum period that IPVS rules are refreshed in RFC3339 duration (e.g.
PT60S). - Scheduler string
- IPVS scheduler.
- Sync
Period string - Minimum period that IPVS rules are refreshed, in RFC3339 duration format (e.g.
PT60S). - Tcp
Fin 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. - Tcp
Timeout 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. - Udp
Timeout 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 stringPeriod - Minimum period that IPVS rules are refreshed in RFC3339 duration (e.g.
PT60S). - Scheduler string
- IPVS scheduler.
- Sync
Period string - Minimum period that IPVS rules are refreshed, in RFC3339 duration format (e.g.
PT60S). - Tcp
Fin 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. - Tcp
Timeout 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. - Udp
Timeout 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_ stringperiod - Minimum period that IPVS rules are refreshed in RFC3339 duration (e.g.
PT60S). - scheduler string
- IPVS scheduler.
- sync_
period string - Minimum period that IPVS rules are refreshed, in RFC3339 duration format (e.g.
PT60S). - tcp_
fin_ 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. - tcp_
timeout 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. - udp_
timeout 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 StringPeriod - Minimum period that IPVS rules are refreshed in RFC3339 duration (e.g.
PT60S). - scheduler String
- IPVS scheduler.
- sync
Period String - Minimum period that IPVS rules are refreshed, in RFC3339 duration format (e.g.
PT60S). - tcp
Fin 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. - tcp
Timeout 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. - udp
Timeout 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 stringPeriod - Minimum period that IPVS rules are refreshed in RFC3339 duration (e.g.
PT60S). - scheduler string
- IPVS scheduler.
- sync
Period string - Minimum period that IPVS rules are refreshed, in RFC3339 duration format (e.g.
PT60S). - tcp
Fin 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. - tcp
Timeout 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. - udp
Timeout 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.
- min
Sync StringPeriod - Minimum period that IPVS rules are refreshed in RFC3339 duration (e.g.
PT60S). - scheduler String
- IPVS scheduler.
- sync
Period String - Minimum period that IPVS rules are refreshed, in RFC3339 duration format (e.g.
PT60S). - tcp
Fin 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. - tcp
Timeout 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. - udp
Timeout 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.
KubeIpAllocationPolicy, KubeIpAllocationPolicyArgs
- Pods
Ipv4Cidr string - CIDR for the cluster's pods (e.g.
"10.5.0.0/16"). Changing this value recreates the resource. - Services
Ipv4Cidr string - CIDR for the cluster's services (e.g.
"10.6.0.0/16"). Changing this value recreates the resource.
- Pods
Ipv4Cidr string - CIDR for the cluster's pods (e.g.
"10.5.0.0/16"). Changing this value recreates the resource. - Services
Ipv4Cidr string - CIDR for the cluster's services (e.g.
"10.6.0.0/16"). Changing this value recreates the resource.
- pods_
ipv4_ stringcidr - CIDR for the cluster's pods (e.g.
"10.5.0.0/16"). Changing this value recreates the resource. - services_
ipv4_ stringcidr - CIDR for the cluster's services (e.g.
"10.6.0.0/16"). Changing this value recreates the resource.
- pods
Ipv4Cidr String - CIDR for the cluster's pods (e.g.
"10.5.0.0/16"). Changing this value recreates the resource. - services
Ipv4Cidr String - CIDR for the cluster's services (e.g.
"10.6.0.0/16"). Changing this value recreates the resource.
- pods
Ipv4Cidr string - CIDR for the cluster's pods (e.g.
"10.5.0.0/16"). Changing this value recreates the resource. - services
Ipv4Cidr string - CIDR for the cluster's services (e.g.
"10.6.0.0/16"). Changing this value recreates the resource.
- pods_
ipv4_ strcidr - CIDR for the cluster's pods (e.g.
"10.5.0.0/16"). Changing this value recreates the resource. - services_
ipv4_ strcidr - CIDR for the cluster's services (e.g.
"10.6.0.0/16"). Changing this value recreates the resource.
- pods
Ipv4Cidr String - CIDR for the cluster's pods (e.g.
"10.5.0.0/16"). Changing this value recreates the resource. - services
Ipv4Cidr String - CIDR for the cluster's services (e.g.
"10.6.0.0/16"). Changing this value recreates the resource.
KubeKubeconfigAttribute, KubeKubeconfigAttributeArgs
- Client
Certificate string - The kubernetes API server client certificate.
- Client
Key string - The kubernetes API server client key.
- Cluster
Ca stringCertificate - The kubernetes API server CA certificate.
- Host string
- The kubernetes API server URL.
- Client
Certificate string - The kubernetes API server client certificate.
- Client
Key string - The kubernetes API server client key.
- Cluster
Ca stringCertificate - The kubernetes API server CA certificate.
- Host string
- The kubernetes API server URL.
- client_
certificate string - The kubernetes API server client certificate.
- client_
key string - The kubernetes API server client key.
- cluster_
ca_ stringcertificate - The kubernetes API server CA certificate.
- host string
- The kubernetes API server URL.
- client
Certificate String - The kubernetes API server client certificate.
- client
Key String - The kubernetes API server client key.
- cluster
Ca StringCertificate - The kubernetes API server CA certificate.
- host String
- The kubernetes API server URL.
- client
Certificate string - The kubernetes API server client certificate.
- client
Key string - The kubernetes API server client key.
- cluster
Ca 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.
- client
Certificate String - The kubernetes API server client certificate.
- client
Key String - The kubernetes API server client key.
- cluster
Ca StringCertificate - The kubernetes API server CA certificate.
- host String
- The kubernetes API server URL.
KubePrivateNetworkConfiguration, KubePrivateNetworkConfigurationArgs
- Default
Vrack stringGateway - 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.
- Default
Vrack stringGateway - 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.
- default_
vrack_ stringgateway - 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.
- default
Vrack StringGateway - 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 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.
- default
Vrack stringGateway - 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 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.
- 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.
- default
Vrack StringGateway - 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 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.
Package Details
- Repository
- ovh ovh/pulumi-ovh
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ovhTerraform Provider.
published on Tuesday, Aug 18, 2026 by OVHcloud