Skip to content

Commit 33a3d39

Browse files
committed
Bump MKS version to 1.31
1 parent f5f7ed9 commit 33a3d39

File tree

5 files changed

+54
-34
lines changed

5 files changed

+54
-34
lines changed

use-cases/kubeflow/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ The purpose of this tutorial is to deploy KubeFlow in an OVHcloud Managed Kubern
55
This Terraform will create and configure:
66

77
* A private network
8+
* A gateway
89
* A managed Kubernetes cluster
9-
* A load balancer for Kubernetes with a public IP
10+
* A Public Cloud load balancer with a public IP
1011
* A MySQL managed database
1112
* An object storage bucket
1213
* A Kubeflow deployment

use-cases/kubeflow/modules/kubeflow/ovh_private_network.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,12 @@ resource "ovh_cloud_project_network_private_subnet" "private-subnet" {
1212
network = "192.168.168.0/24"
1313
dhcp = true
1414
no_gateway = false
15+
}
16+
17+
resource "ovh_cloud_project_gateway" "gateway" {
18+
name = "${var.ovh_kube_cluster_name}-gateway"
19+
model = "${var.ovh_gateway_size}"
20+
region = "${var.ovh_os_region_name}"
21+
network_id = tolist(ovh_cloud_project_network_private.private-net.regions_attributes[*].openstackid)[0]
22+
subnet_id = ovh_cloud_project_network_private_subnet.private-subnet.id
1523
}

use-cases/kubeflow/modules/kubeflow/variables.tf

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,19 @@ variable ovh_os_private_network_vlan_id {
88
default = "10"
99
}
1010

11+
variable ovh_gateway_size {
12+
type = string
13+
default = "s"
14+
}
15+
1116
variable ovh_kube_cluster_name {
1217
type = string
1318
default = "mks-kubeflow"
1419
}
1520

1621
variable ovh_kube_version {
1722
type = string
18-
default = "1.29"
23+
default = "1.31"
1924
}
2025

2126
variable ovh_s3_access_key {

use-cases/kubeflow/root.tf

Lines changed: 32 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,37 @@ module "s3_user" {
44

55
module "kubeflow" {
66
source = "./modules/kubeflow"
7-
ovh_s3_access_key = module.s3_user.access_key_id
8-
ovh_s3_secret_key = module.s3_user.secret_access_key
9-
ovh_dns_domain = var.ovh_dns_domain
10-
ovh_api_dns_application_key = var.ovh_api_dns_application_key
11-
ovh_api_dns_consumer_key = var.ovh_api_dns_consumer_key
12-
ovh_api_dns_application_secret = var.ovh_api_dns_application_secret
13-
ovh_os_region_name = var.ovh_os_region_name
14-
ovh_os_private_network_vlan_id = var.ovh_os_private_network_vlan_id
15-
ovh_kube_cluster_name = var.ovh_kube_cluster_name
16-
ovh_kube_version = var.ovh_kube_version
17-
kubeflow_control_plane_flavor = var.kubeflow_control_plane_flavor
18-
kubeflow_control_plane_autoscale = var.kubeflow_control_plane_autoscale
7+
ovh_s3_access_key = module.s3_user.access_key_id
8+
ovh_s3_secret_key = module.s3_user.secret_access_key
9+
ovh_dns_domain = var.ovh_dns_domain
10+
ovh_api_dns_application_key = var.ovh_api_dns_application_key
11+
ovh_api_dns_consumer_key = var.ovh_api_dns_consumer_key
12+
ovh_api_dns_application_secret = var.ovh_api_dns_application_secret
13+
ovh_os_region_name = var.ovh_os_region_name
14+
ovh_os_private_network_vlan_id = var.ovh_os_private_network_vlan_id
15+
ovh_gateway_size = var.ovh_gateway_size
16+
ovh_kube_cluster_name = var.ovh_kube_cluster_name
17+
ovh_kube_version = var.ovh_kube_version
18+
kubeflow_control_plane_flavor = var.kubeflow_control_plane_flavor
19+
kubeflow_control_plane_autoscale = var.kubeflow_control_plane_autoscale
1920
kubeflow_control_plane_desired_nodes = var.kubeflow_control_plane_desired_nodes
20-
kubeflow_control_plane_max_nodes = var.kubeflow_control_plane_max_nodes
21-
kubeflow_control_plane_min_nodes = var.kubeflow_control_plane_min_nodes
22-
kubeflow_cpu_worker_flavor = var.kubeflow_cpu_worker_flavor
23-
kubeflow_cpu_worker_autoscale = var.kubeflow_cpu_worker_autoscale
24-
kubeflow_cpu_worker_desired_nodes = var.kubeflow_cpu_worker_desired_nodes
25-
kubeflow_cpu_worker_max_nodes = var.kubeflow_cpu_worker_max_nodes
26-
kubeflow_cpu_worker_min_nodes = var.kubeflow_cpu_worker_min_nodes
27-
kubeflow_gpu_worker_flavor = var.kubeflow_gpu_worker_flavor
28-
kubeflow_gpu_worker_autoscale = var.kubeflow_gpu_worker_autoscale
29-
kubeflow_gpu_worker_max_nodes = var.kubeflow_gpu_worker_max_nodes
30-
kubeflow_gpu_worker_min_nodes = var.kubeflow_gpu_worker_min_nodes
31-
letsencrypt_issuer = var.letsencrypt_issuer
32-
ovh_mysql_name = var.ovh_mysql_name
33-
ovh_mysql_version = var.ovh_mysql_version
34-
ovh_mysql_region = var.ovh_mysql_region
35-
ovh_s3_bucket_name = var.ovh_s3_bucket_name
36-
ovh_s3_region_name = var.ovh_s3_region_name
37-
kubeflow_default_user_name = var.kubeflow_default_user_name
38-
kubeflow_default_user_password_hash = var.kubeflow_default_user_password_hash
21+
kubeflow_control_plane_max_nodes = var.kubeflow_control_plane_max_nodes
22+
kubeflow_control_plane_min_nodes = var.kubeflow_control_plane_min_nodes
23+
kubeflow_cpu_worker_flavor = var.kubeflow_cpu_worker_flavor
24+
kubeflow_cpu_worker_autoscale = var.kubeflow_cpu_worker_autoscale
25+
kubeflow_cpu_worker_desired_nodes = var.kubeflow_cpu_worker_desired_nodes
26+
kubeflow_cpu_worker_max_nodes = var.kubeflow_cpu_worker_max_nodes
27+
kubeflow_cpu_worker_min_nodes = var.kubeflow_cpu_worker_min_nodes
28+
kubeflow_gpu_worker_flavor = var.kubeflow_gpu_worker_flavor
29+
kubeflow_gpu_worker_autoscale = var.kubeflow_gpu_worker_autoscale
30+
kubeflow_gpu_worker_max_nodes = var.kubeflow_gpu_worker_max_nodes
31+
kubeflow_gpu_worker_min_nodes = var.kubeflow_gpu_worker_min_nodes
32+
letsencrypt_issuer = var.letsencrypt_issuer
33+
ovh_mysql_name = var.ovh_mysql_name
34+
ovh_mysql_version = var.ovh_mysql_version
35+
ovh_mysql_region = var.ovh_mysql_region
36+
ovh_s3_bucket_name = var.ovh_s3_bucket_name
37+
ovh_s3_region_name = var.ovh_s3_region_name
38+
kubeflow_default_user_name = var.kubeflow_default_user_name
39+
kubeflow_default_user_password_hash = var.kubeflow_default_user_password_hash
3940
}

use-cases/kubeflow/variables.tf

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,19 @@ variable ovh_os_private_network_vlan_id {
88
default = "10"
99
}
1010

11+
variable ovh_gateway_size {
12+
type = string
13+
default = "s"
14+
}
15+
1116
variable ovh_kube_cluster_name {
1217
type = string
1318
default = "mks-kubeflow"
1419
}
1520

1621
variable ovh_kube_version {
1722
type = string
18-
default = "1.29"
23+
default = "1.31"
1924
}
2025

2126
variable kubeflow_control_plane_flavor {

0 commit comments

Comments
 (0)