You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pages/public_cloud/containers_orchestration/managed_kubernetes/premium/guide.en-gb.md
+57-96Lines changed: 57 additions & 96 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
-
title: MKS Premium Plan Beta
2
+
title: MKS Premium Plan
3
3
excerpt: 'Features and limitations of the MKS Premium Plan in Beta version'
4
-
updated: 2025-04-29
4
+
updated: 2025-04-30
5
5
---
6
6
7
7
<style>
@@ -26,7 +26,7 @@ updated: 2025-04-29
26
26
</style>
27
27
28
28
> [!primary]
29
-
> This document describes the features and 'how-to' for the Managed Kubernetes Service Premium Plan currently in beta version. For additional details on the Managed Kubernetes Service Standard plan, refer to the [following documentation](/pages/public_cloud/containers_orchestration/managed_kubernetes/known-limits).
29
+
> This document describes the features and "how-to" for the Managed Kubernetes Service Premium Plan currently in beta version. For additional details on the Managed Kubernetes Service Standard plan, refer to the [following documentation](/pages/public_cloud/containers_orchestration/managed_kubernetes/known-limits).
30
30
31
31
## Standard vs Premium comparison
32
32
@@ -42,7 +42,7 @@ updated: 2025-04-29
42
42
43
43
In order to help you make the best use of our new Managed Kubernetes Service (MKS) Premium Plan, we have listed some limitations and guidelines related to specific features.
44
44
45
-
This list is subject to change as new features will be introduced during the Beta period, planned for the end of summer 2025.
45
+
This list is subject to change as new features will be introduced during the Beta period. The end of the Beta phase and General Availability are planned for the end of summer 2025.
46
46
47
47
### Cluster upgrade
48
48
@@ -69,7 +69,7 @@ The configuration of the [API server admission plugins](/pages/public_cloud/cont
69
69
To enable IP filtering on the API server, the IP of the gateway in the cluster's OpenStack subnet should be specified.
70
70
This allows worker nodes to communicate with the API server.
71
71
72
-
Retrieve the gateway IP of your cluster's gateway in the Manager, or by using the following command:
72
+
Retrieve the gateway IP of your cluster's gateway in the [OVHcloud Control Panel](/links/manager), or by using the following command:
73
73
74
74
```bash
75
75
openstack router show ROUTER_ID -c external_gateway_info
@@ -81,12 +81,10 @@ Changing the Security Policy after the cluster creation is not supported yet.
81
81
82
82
### Anti-affinity
83
83
84
-
85
84
This feature allows worker nodes to be deployed on different hypervisors (physical servers) within the same availability zone, guaranteeing better fault tolerance. It is currently supported on the MKS Premium Plan (region EU-WEST-PAR).
86
85
87
86
We recommend using multiple Availability Zones (AZs) instead by using node pool to spread worker nodes between AZ.
88
87
89
-
90
88
### Ports
91
89
92
90
The OpenStack security group for worker nodes is the `default` one. It allows all egress and ingress traffic by default on your private network.
@@ -114,79 +112,110 @@ The following ranges are used by the cluster, and should not be used elsewhere o
114
112
10.3.0.0/16 # Subnet used by services
115
113
```
116
114
117
-
118
115
These ranges will be configurable in a future version.
119
116
120
117
## Getting started
121
118
122
119
### Prerequisites
123
120
124
-
To create a MKS Premium cluster a private network and subnet with an attached [OVHcloud Gateway](/links/public-cloud/gateway) (an OpenStack router) is mandatory. Before starting the cluster creation process, please make sure that you have an existing subnet that meets these requirements or create a new one accordingly.
121
+
To create an MKS Premium cluster, a private network and subnet with an attached [OVHcloud Gateway](/links/public-cloud/gateway) (an OpenStack router) is mandatory. Before starting the cluster creation process, please make sure that you have an existing subnet that meets these requirements or create a new one accordingly.
122
+
123
+
If you want to use an use an existing subnet:
125
124
126
-
If you want to use an use an existing subnet, if :
127
-
-**The Subnet's GatewayIP is already used by an OVHcloud Gateway**, nothing needs to be done. The current OVHcloud Gateway (OpenStack Router) will be used.
128
-
-**The subnet does not have an IP reserved for a Gateway**, you will have to provide or create a compatible subnet. Three options are available:
129
-
- Edit an existing subnet to reserve an IP for a Gateway : please refer to the [Update a subnet properties](/pages/public_cloud/public_cloud_network_services/configuration-04-update_subnet) documentation and then create a gateway ([Creating a private network with Gateway](/links/public-cloud/gateway))
125
+
-**If the Subnet's GatewayIP is already used by an OVHcloud Gateway**, nothing needs to be done. The current OVHcloud Gateway (OpenStack Router) will be used.
126
+
-**If the subnet does not have an IP reserved for a Gateway**, you will have to provide or create a compatible subnet. Two options are available:
127
+
- Edit an existing subnet to reserve an IP for a Gateway: please refer to the [Update a subnet properties](/pages/public_cloud/public_cloud_network_services/configuration-04-update_subnet) documentation, then create a gateway ([Creating a private network with Gateway](/links/public-cloud/gateway))
130
128
- Provide another compatible subnet: a subnet with an existing OVHcloud Gateway ([Creating a private network with Gateway](/links/public-cloud/gateway))
131
-
-**The GatewayIP is already assigned to a non-OVHcloud Gateway (OpenStack Router)**.
129
+
-**If the GatewayIP is already assigned to a non-OVHcloud Gateway (OpenStack Router)**.
132
130
- Provide another compatible subnet: a subnet with an existing OVHcloud Gateway ([Creating a private network with Gateway](/links/public-cloud/gateway))
133
-
134
-
>[!primary]
131
+
132
+
>[!primary]
135
133
> Please remember to avoid the MKS Reserved IP ranges (cf above) for your networkd CIDR
136
134
137
-
>[!primary]
138
-
> Using the OVHcloud Control Panel, make sur to check the "Declare the first address of a CIDR given as the default gateway (DHCP option 3)" and "Assign a Gateway and connect to the private network" boxes at network creation
135
+
> [!primary]
136
+
> Using the OVHcloud Control Panel, make sure to check the `Declare the first address of a CIDR given as the default gateway (DHCP option 3)` and `Assign a Gateway and connect to the private network` boxes at network creation.
The following methods are supported to create an MKS Premium cluster:
143
144
144
145
> [!tabs]
145
146
> Using the OVHcloud Control Panel
146
147
>>
147
-
>> Log in to the [OVHcloud Control Panel](/links/manager), go to the `Public Cloud`{.action} universe and select the Public Cloud project where you want to deploy the cluster.
148
+
>> Log in to the [OVHcloud Control Panel](/links/manager), go to `Public Cloud`{.action} and select the Public Cloud project where you want to deploy the cluster.
148
149
>>
149
150
>> Access the OVHcloud Managed Kubernetes Service by clicking on `Managed Kubernetes Service`{.action} under Containers & Orchestration in the left-hand menu and click on `Create a cluster`{.action}.
151
+
>>
150
152
>> {.thumbnail}
151
153
>>
152
154
>> Enter a name for your cluster.
155
+
>>
153
156
>> {.thumbnail}
>> Choose the minor version of Kubernetes and the Security Policy.
171
+
>>
161
172
>> > [!primary]
162
173
>> > We recommend to always use the lastest stable version.
163
174
>> > Please read our [End of life / end of support](/pages/public_cloud/containers_orchestration/managed_kubernetes/eos-eol-policies) page to understand our version policy.
>> (Optional) Now you can configure your nodepools. A node pool is a group of nodes sharing the same configuration, allowing you a lot of flexibility in your cluster management. Enter a name and select the instance flavor.
>> If you want to create a nodepool on each Availability Zone you can repeat this operation by click on 'Add node pool' again and change the AZ parameter.
203
+
>>
204
+
>> If you want to create a nodepool on each Availability Zone you can repeat this operation by clicking the `Add node pool`{.action} button again and changing the AZ parameter.
205
+
>>
180
206
>> Finally, click the `Confirm cluster`{.action} button.
>> The cluster creation is now in progress. It should be available within a few minutes in your OVHcloud Control Panel.
183
-
> Using terraform
211
+
>>
212
+
> Using Terraform
184
213
>>
185
214
>> Refer to the [dedicated documentation](/pages/public_cloud/containers_orchestration/managed_kubernetes/creating-a-cluster-through-terraform) to create a Managed Kubernetes cluster.
186
215
>>
187
-
>> Here is a sample terraform file that creates an MKS Premium cluster and three nodepools on three different availability zones in the `EU-WEST-PAR` region.
216
+
>> Here is a sample Terraform file that creates an MKS Premium cluster and three nodepools on three different availability zones in the `EU-WEST-PAR` region.
188
217
>>
189
-
>> ```
218
+
>> ```bash
190
219
>> terraform {
191
220
>> required_providers {
192
221
>> ovh = {
@@ -238,78 +267,10 @@ The following methods are supported to create an MKS Premium cluster:
238
267
>> value = ovh_cloud_project_kube.my_kube_cluster.kubeconfig
239
268
>> sensitive = true
240
269
>> }
241
-
242
270
>>```
243
271
244
-
245
-
## Getting started
246
-
247
-
The following methods are supported to create an MKS Premium cluster:
248
-
249
-
### Using Terraform
250
-
251
-
Refer to the [dedicated documentation](/pages/public_cloud/containers_orchestration/managed_kubernetes/creating-a-cluster-through-terraform) to create a Managed Kubernetes cluster.
252
-
253
-
Here is a sample Terraform file that creates an MKS Premium cluster and three nodepools on three different availability zones in the `EU-WEST-PAR` region.
value = ovh_cloud_project_kube.my_kube_cluster.kubeconfig
305
-
sensitive = true
306
-
}
307
-
308
-
```
309
-
310
-
311
272
## Go further
312
273
313
274
- If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project.
314
275
315
-
- Join our [community of users on Discord](https://discord.com/channels/850031577277792286/1366761790150541402)!
276
+
- Join our [community of users on Discord](https://discord.gg/ovhcloud)!
0 commit comments