ovh.CloudProject.Kube
Explore with Pulumi AI
Import
OVHcloud Managed Kubernetes Service clusters can be imported using the service_name
and the id
of the cluster, separated by “/” E.g.,
bash
$ pulumi import ovh:CloudProject/kube:Kube my_kube_cluster service_name/kube_id
Create Kube Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Kube(name: string, args: KubeArgs, opts?: CustomResourceOptions);
@overload
def Kube(resource_name: str,
args: KubeArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Kube(resource_name: str,
opts: Optional[ResourceOptions] = None,
region: Optional[str] = None,
service_name: Optional[str] = None,
kube_proxy_mode: Optional[str] = None,
customization_apiservers: Optional[Sequence[_cloudproject.KubeCustomizationApiserverArgs]] = None,
load_balancers_subnet_id: Optional[str] = None,
name: Optional[str] = None,
nodes_subnet_id: Optional[str] = None,
private_network_configuration: Optional[_cloudproject.KubePrivateNetworkConfigurationArgs] = None,
private_network_id: Optional[str] = None,
customizations: Optional[Sequence[_cloudproject.KubeCustomizationArgs]] = None,
customization_kube_proxy: Optional[_cloudproject.KubeCustomizationKubeProxyArgs] = None,
update_policy: Optional[str] = None,
version: Optional[str] = None)
func NewKube(ctx *Context, name string, args KubeArgs, opts ...ResourceOption) (*Kube, error)
public Kube(string name, KubeArgs args, CustomResourceOptions? opts = null)
type: ovh:CloudProject:Kube
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args KubeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args KubeArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args KubeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KubeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KubeArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var kubeResource = new Ovh.CloudProject.Kube("kubeResource", new()
{
Region = "string",
ServiceName = "string",
KubeProxyMode = "string",
CustomizationApiservers = new[]
{
new Ovh.CloudProject.Inputs.KubeCustomizationApiserverArgs
{
Admissionplugins = new[]
{
new Ovh.CloudProject.Inputs.KubeCustomizationApiserverAdmissionpluginArgs
{
Disableds = new[]
{
"string",
},
Enableds = new[]
{
"string",
},
},
},
},
},
LoadBalancersSubnetId = "string",
Name = "string",
NodesSubnetId = "string",
PrivateNetworkConfiguration = new Ovh.CloudProject.Inputs.KubePrivateNetworkConfigurationArgs
{
DefaultVrackGateway = "string",
PrivateNetworkRoutingAsDefault = false,
},
PrivateNetworkId = "string",
CustomizationKubeProxy = new Ovh.CloudProject.Inputs.KubeCustomizationKubeProxyArgs
{
Iptables = new Ovh.CloudProject.Inputs.KubeCustomizationKubeProxyIptablesArgs
{
MinSyncPeriod = "string",
SyncPeriod = "string",
},
Ipvs = new Ovh.CloudProject.Inputs.KubeCustomizationKubeProxyIpvsArgs
{
MinSyncPeriod = "string",
Scheduler = "string",
SyncPeriod = "string",
TcpFinTimeout = "string",
TcpTimeout = "string",
UdpTimeout = "string",
},
},
UpdatePolicy = "string",
Version = "string",
});
example, err := CloudProject.NewKube(ctx, "kubeResource", &CloudProject.KubeArgs{
Region: pulumi.String("string"),
ServiceName: pulumi.String("string"),
KubeProxyMode: pulumi.String("string"),
CustomizationApiservers: cloudproject.KubeCustomizationApiserverArray{
&cloudproject.KubeCustomizationApiserverArgs{
Admissionplugins: cloudproject.KubeCustomizationApiserverAdmissionpluginArray{
&cloudproject.KubeCustomizationApiserverAdmissionpluginArgs{
Disableds: pulumi.StringArray{
pulumi.String("string"),
},
Enableds: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
LoadBalancersSubnetId: pulumi.String("string"),
Name: pulumi.String("string"),
NodesSubnetId: pulumi.String("string"),
PrivateNetworkConfiguration: &cloudproject.KubePrivateNetworkConfigurationArgs{
DefaultVrackGateway: pulumi.String("string"),
PrivateNetworkRoutingAsDefault: pulumi.Bool(false),
},
PrivateNetworkId: pulumi.String("string"),
CustomizationKubeProxy: &cloudproject.KubeCustomizationKubeProxyArgs{
Iptables: &cloudproject.KubeCustomizationKubeProxyIptablesArgs{
MinSyncPeriod: pulumi.String("string"),
SyncPeriod: pulumi.String("string"),
},
Ipvs: &cloudproject.KubeCustomizationKubeProxyIpvsArgs{
MinSyncPeriod: pulumi.String("string"),
Scheduler: pulumi.String("string"),
SyncPeriod: pulumi.String("string"),
TcpFinTimeout: pulumi.String("string"),
TcpTimeout: pulumi.String("string"),
UdpTimeout: pulumi.String("string"),
},
},
UpdatePolicy: pulumi.String("string"),
Version: pulumi.String("string"),
})
var kubeResource = new Kube("kubeResource", KubeArgs.builder()
.region("string")
.serviceName("string")
.kubeProxyMode("string")
.customizationApiservers(KubeCustomizationApiserverArgs.builder()
.admissionplugins(KubeCustomizationApiserverAdmissionpluginArgs.builder()
.disableds("string")
.enableds("string")
.build())
.build())
.loadBalancersSubnetId("string")
.name("string")
.nodesSubnetId("string")
.privateNetworkConfiguration(KubePrivateNetworkConfigurationArgs.builder()
.defaultVrackGateway("string")
.privateNetworkRoutingAsDefault(false)
.build())
.privateNetworkId("string")
.customizationKubeProxy(KubeCustomizationKubeProxyArgs.builder()
.iptables(KubeCustomizationKubeProxyIptablesArgs.builder()
.minSyncPeriod("string")
.syncPeriod("string")
.build())
.ipvs(KubeCustomizationKubeProxyIpvsArgs.builder()
.minSyncPeriod("string")
.scheduler("string")
.syncPeriod("string")
.tcpFinTimeout("string")
.tcpTimeout("string")
.udpTimeout("string")
.build())
.build())
.updatePolicy("string")
.version("string")
.build());
kube_resource = ovh.cloud_project.Kube("kubeResource",
region="string",
service_name="string",
kube_proxy_mode="string",
customization_apiservers=[{
"admissionplugins": [{
"disableds": ["string"],
"enableds": ["string"],
}],
}],
load_balancers_subnet_id="string",
name="string",
nodes_subnet_id="string",
private_network_configuration={
"default_vrack_gateway": "string",
"private_network_routing_as_default": False,
},
private_network_id="string",
customization_kube_proxy={
"iptables": {
"min_sync_period": "string",
"sync_period": "string",
},
"ipvs": {
"min_sync_period": "string",
"scheduler": "string",
"sync_period": "string",
"tcp_fin_timeout": "string",
"tcp_timeout": "string",
"udp_timeout": "string",
},
},
update_policy="string",
version="string")
const kubeResource = new ovh.cloudproject.Kube("kubeResource", {
region: "string",
serviceName: "string",
kubeProxyMode: "string",
customizationApiservers: [{
admissionplugins: [{
disableds: ["string"],
enableds: ["string"],
}],
}],
loadBalancersSubnetId: "string",
name: "string",
nodesSubnetId: "string",
privateNetworkConfiguration: {
defaultVrackGateway: "string",
privateNetworkRoutingAsDefault: false,
},
privateNetworkId: "string",
customizationKubeProxy: {
iptables: {
minSyncPeriod: "string",
syncPeriod: "string",
},
ipvs: {
minSyncPeriod: "string",
scheduler: "string",
syncPeriod: "string",
tcpFinTimeout: "string",
tcpTimeout: "string",
udpTimeout: "string",
},
},
updatePolicy: "string",
version: "string",
});
type: ovh:CloudProject:Kube
properties:
customizationApiservers:
- admissionplugins:
- disableds:
- string
enableds:
- string
customizationKubeProxy:
iptables:
minSyncPeriod: string
syncPeriod: string
ipvs:
minSyncPeriod: string
scheduler: string
syncPeriod: string
tcpFinTimeout: string
tcpTimeout: string
udpTimeout: string
kubeProxyMode: string
loadBalancersSubnetId: string
name: string
nodesSubnetId: string
privateNetworkConfiguration:
defaultVrackGateway: string
privateNetworkRoutingAsDefault: false
privateNetworkId: string
region: string
serviceName: string
updatePolicy: string
version: string
Kube Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Kube resource accepts the following input properties:
- Region string
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- Service
Name string - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICE
environment variable is used. Changing this value recreates the resource. - Customization
Apiservers List<KubeCustomization Apiserver> - Kubernetes API server customization
- Customization
Kube KubeProxy Customization Kube Proxy - Kubernetes kube-proxy customization
- Customizations
List<Kube
Customization> - Deprecated (Optional) Use
customization_apiserver
andcustomization_kube_proxy
instead. Kubernetes cluster customization - 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_id
to 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_id
to be defined. Cannot be updated, it can only be used at cluster creation or reset. - 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.
- 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.: "GRA1". 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_SERVICE
environment variable is used. Changing this value recreates the resource. - Customization
Apiservers []KubeCustomization Apiserver Args - Kubernetes API server customization
- Customization
Kube KubeProxy Customization Kube Proxy Args - Kubernetes kube-proxy customization
- Customizations
[]Kube
Customization Args - Deprecated (Optional) Use
customization_apiserver
andcustomization_kube_proxy
instead. Kubernetes cluster customization - 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_id
to 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_id
to be defined. Cannot be updated, it can only be used at cluster creation or reset. - 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.
- 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.: "GRA1". 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_SERVICE
environment variable is used. Changing this value recreates the resource. - customization
Apiservers List<KubeCustomization Apiserver> - Kubernetes API server customization
- customization
Kube KubeProxy Customization Kube Proxy - Kubernetes kube-proxy customization
- customizations
List<Kube
Customization> - Deprecated (Optional) Use
customization_apiserver
andcustomization_kube_proxy
instead. Kubernetes cluster customization - 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_id
to 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_id
to be defined. Cannot be updated, it can only be used at cluster creation or reset. - 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.
- 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.: "GRA1". 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_SERVICE
environment variable is used. Changing this value recreates the resource. - customization
Apiservers KubeCustomization Apiserver[] - Kubernetes API server customization
- customization
Kube KubeProxy Customization Kube Proxy - Kubernetes kube-proxy customization
- customizations
Kube
Customization[] - Deprecated (Optional) Use
customization_apiserver
andcustomization_kube_proxy
instead. Kubernetes cluster customization - 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_id
to 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_id
to be defined. Cannot be updated, it can only be used at cluster creation or reset. - 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.
- 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.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- service_
name str - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICE
environment variable is used. Changing this value recreates the resource. - customization_
apiservers Sequence[cloudproject.Kube Customization Apiserver Args] - Kubernetes API server customization
- customization_
kube_ cloudproject.proxy Kube Customization Kube Proxy Args - Kubernetes kube-proxy customization
- customizations
Sequence[cloudproject.
Kube Customization Args] - Deprecated (Optional) Use
customization_apiserver
andcustomization_kube_proxy
instead. Kubernetes cluster customization - kube_
proxy_ strmode - Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to
iptables
. - load_
balancers_ strsubnet_ id - Subnet ID to use for Public Load Balancers, this subnet must belong to
private_network_id
. Defaults to the same subnet as the nodes (seenodes_subnet_id
). Requiresprivate_network_id
to 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_id
to be defined. Cannot be updated, it can only be used at cluster creation or reset. - private_
network_ cloudproject.configuration Kube Private Network Configuration Args - The private network configuration. If this is set then the 2 parameters below shall be defined.
- private_
network_ strid Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network.
WARNING Updating the private network ID resets the cluster so that all user data is deleted.
- update_
policy str - Cluster update policy. Choose between [ALWAYS_UPDATE, MINIMAL_DOWNTIME, NEVER_UPDATE].
- version str
- kubernetes version to use. Changing this value updates the resource. Defaults to the latest available.
- region String
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- service
Name String - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICE
environment variable is used. Changing this value recreates the resource. - customization
Apiservers List<Property Map> - Kubernetes API server customization
- customization
Kube Property MapProxy - Kubernetes kube-proxy customization
- customizations List<Property Map>
- Deprecated (Optional) Use
customization_apiserver
andcustomization_kube_proxy
instead. Kubernetes cluster customization - 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_id
to 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_id
to be defined. Cannot be updated, it can only be used at cluster creation or reset. - 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.
- 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 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[cloudproject.Kube Kubeconfig Attribute] - The kubeconfig file attributes.
- next_
upgrade_ Sequence[str]versions - Kubernetes versions available for upgrade.
- nodes_
url str - Cluster nodes URL.
- status str
- Cluster status. Should be normally set to 'READY'.
- url str
- Management URL of your cluster.
- 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[_cloudproject.KubeCustomizationApiserverArgs]] = None,
customization_kube_proxy: Optional[_cloudproject.KubeCustomizationKubeProxyArgs] = None,
customizations: Optional[Sequence[_cloudproject.KubeCustomizationArgs]] = None,
is_up_to_date: Optional[bool] = None,
kube_proxy_mode: Optional[str] = None,
kubeconfig: Optional[str] = None,
kubeconfig_attributes: Optional[Sequence[_cloudproject.KubeKubeconfigAttributeArgs]] = None,
load_balancers_subnet_id: Optional[str] = None,
name: Optional[str] = None,
next_upgrade_versions: Optional[Sequence[str]] = None,
nodes_subnet_id: Optional[str] = None,
nodes_url: Optional[str] = None,
private_network_configuration: Optional[_cloudproject.KubePrivateNetworkConfigurationArgs] = None,
private_network_id: Optional[str] = None,
region: Optional[str] = None,
service_name: Optional[str] = None,
status: Optional[str] = None,
update_policy: Optional[str] = None,
url: Optional[str] = None,
version: Optional[str] = None) -> Kube
func 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)
Resource lookup is not supported in YAML
- 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
Kube KubeProxy Customization Kube Proxy - Kubernetes kube-proxy customization
- Customizations
List<Kube
Customization> - Deprecated (Optional) Use
customization_apiserver
andcustomization_kube_proxy
instead. Kubernetes cluster customization - 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_id
to 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_id
to be defined. Cannot be updated, it can only be used at cluster creation or reset. - Nodes
Url string - Cluster nodes URL.
- 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.: "GRA1". 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_SERVICE
environment 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
Kube KubeProxy Customization Kube Proxy Args - Kubernetes kube-proxy customization
- Customizations
[]Kube
Customization Args - Deprecated (Optional) Use
customization_apiserver
andcustomization_kube_proxy
instead. Kubernetes cluster customization - 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_id
to 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_id
to be defined. Cannot be updated, it can only be used at cluster creation or reset. - Nodes
Url string - Cluster nodes URL.
- 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.: "GRA1". 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_SERVICE
environment 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
Kube KubeProxy Customization Kube Proxy - Kubernetes kube-proxy customization
- customizations
List<Kube
Customization> - Deprecated (Optional) Use
customization_apiserver
andcustomization_kube_proxy
instead. Kubernetes cluster customization - 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_id
to 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_id
to be defined. Cannot be updated, it can only be used at cluster creation or reset. - nodes
Url String - Cluster nodes URL.
- 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.: "GRA1". 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_SERVICE
environment 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
Kube KubeProxy Customization Kube Proxy - Kubernetes kube-proxy customization
- customizations
Kube
Customization[] - Deprecated (Optional) Use
customization_apiserver
andcustomization_kube_proxy
instead. Kubernetes cluster customization - 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_id
to 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_id
to be defined. Cannot be updated, it can only be used at cluster creation or reset. - nodes
Url string - Cluster nodes URL.
- 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.: "GRA1". 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_SERVICE
environment 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[cloudproject.Kube Customization Apiserver Args] - Kubernetes API server customization
- customization_
kube_ cloudproject.proxy Kube Customization Kube Proxy Args - Kubernetes kube-proxy customization
- customizations
Sequence[cloudproject.
Kube Customization Args] - Deprecated (Optional) Use
customization_apiserver
andcustomization_kube_proxy
instead. Kubernetes cluster customization - is_
up_ boolto_ date - True if all nodes and control-plane are up-to-date.
- kube_
proxy_ strmode - Selected mode for kube-proxy. Changing this value recreates the resource, including ETCD user data. Defaults to
iptables
. - kubeconfig str
- The kubeconfig file. Use this file to connect to your kubernetes cluster.
- kubeconfig_
attributes Sequence[cloudproject.Kube Kubeconfig Attribute Args] - The kubeconfig file attributes.
- load_
balancers_ strsubnet_ id - Subnet ID to use for Public Load Balancers, this subnet must belong to
private_network_id
. Defaults to the same subnet as the nodes (seenodes_subnet_id
). Requiresprivate_network_id
to 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_id
to be defined. Cannot be updated, it can only be used at cluster creation or reset. - nodes_
url str - Cluster nodes URL.
- private_
network_ cloudproject.configuration Kube Private Network Configuration Args - The private network configuration. If this is set then the 2 parameters below shall be defined.
- private_
network_ strid Private network ID to use. Changing this value recreates the resource, including ETCD user data. Defaults - not use private network.
WARNING Updating the private network ID resets the cluster so that all user data is deleted.
- region str
- a valid OVHcloud public cloud region ID in which the kubernetes cluster will be available. Ex.: "GRA1". Defaults to all public cloud regions. Changing this value recreates the resource.
- service_
name str - The id of the public cloud project. If omitted, the
OVH_CLOUD_PROJECT_SERVICE
environment 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
Kube Property MapProxy - Kubernetes kube-proxy customization
- customizations List<Property Map>
- Deprecated (Optional) Use
customization_apiserver
andcustomization_kube_proxy
instead. Kubernetes cluster customization - 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_id
to 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_id
to be defined. Cannot be updated, it can only be used at cluster creation or reset. - nodes
Url String - Cluster nodes URL.
- 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.: "GRA1". 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_SERVICE
environment 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<Kube
Customization Apiserver> - Kubernetes API server customization
- apiservers
Kube
Customization Apiserver[] - Kubernetes API server customization
- apiservers
Sequence[cloudproject.
Kube Customization Apiserver] - Kubernetes API server customization
- apiservers List<Property Map>
- Kubernetes API server customization
KubeCustomizationApiserver, KubeCustomizationApiserverArgs
- Admissionplugins
List<Kube
Customization Apiserver Admissionplugin> - Kubernetes API server admission plugins customization
- Admissionplugins
[]Kube
Customization Apiserver Admissionplugin - 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[cloudproject.
Kube Customization Apiserver Admissionplugin] - Kubernetes API server admission plugins customization
- admissionplugins List<Property Map>
- Kubernetes API server admission plugins customization
KubeCustomizationApiserverAdmissionplugin, KubeCustomizationApiserverAdmissionpluginArgs
KubeCustomizationKubeProxy, KubeCustomizationKubeProxyArgs
- Iptables
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
cloudproject.
Kube Customization Kube Proxy Iptables - Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g.
PT60S
) - ipvs
cloudproject.
Kube Customization Kube Proxy Ipvs - Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration, e.g.
PT60S
)
- iptables Property Map
- Kubernetes cluster kube-proxy customization of iptables specific config (durations format is RFC3339 duration, e.g.
PT60S
) - ipvs Property Map
- Kubernetes cluster kube-proxy customization of IPVS specific config (durations format is RFC3339 duration, e.g.
PT60S
)
KubeCustomizationKubeProxyIptables, KubeCustomizationKubeProxyIptablesArgs
- 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_ 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.
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 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.
import * as pulumi from "@pulumi/pulumi";
import pulumi
using System.Collections.Generic; using System.Linq; using Pulumi;
return await Deployment.RunAsync(() => { });
package main import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } }
{}
- Default
Vrack 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.
import * as pulumi from "@pulumi/pulumi";
import pulumi
using System.Collections.Generic; using System.Linq; using Pulumi;
return await Deployment.RunAsync(() => { });
package main import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } }
{}
- default
Vrack 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.
import * as pulumi from "@pulumi/pulumi";
import pulumi
using System.Collections.Generic; using System.Linq; using Pulumi;
return await Deployment.RunAsync(() => { });
package main import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } }
{}
- default
Vrack 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.
import * as pulumi from "@pulumi/pulumi";
import pulumi
using System.Collections.Generic; using System.Linq; using Pulumi;
return await Deployment.RunAsync(() => { });
package main import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } }
{}
- default_
vrack_ strgateway - If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled.
- private_
network_ boolrouting_ as_ default Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false.
In order to use the gateway IP advertised by the private network subnet DHCP, the following configuration shall be used.
import * as pulumi from "@pulumi/pulumi";
import pulumi
using System.Collections.Generic; using System.Linq; using Pulumi;
return await Deployment.RunAsync(() => { });
package main import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } }
{}
- 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.
import * as pulumi from "@pulumi/pulumi";
import pulumi
using System.Collections.Generic; using System.Linq; using Pulumi;
return await Deployment.RunAsync(() => { });
package main import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } }
{}
Package Details
- Repository
- ovh ovh/pulumi-ovh
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ovh
Terraform Provider.