Update k8s terraform file and update scaleway terraform version

This commit is contained in:
Théophile Diot 2023-10-17 18:15:40 +02:00
parent 7bf8be3246
commit 0da22f44b0
No known key found for this signature in database
GPG Key ID: 248FEA4BAE400D06
2 changed files with 6 additions and 5 deletions

View File

@ -4,15 +4,18 @@ variable "k8s_ip" {
nullable = false
sensitive = true
}
# Create cicd_bw_k8s private network
resource "scaleway_vpc_private_network" "pn" {
name = "cicd_bw_k8s"
}
# Create k8s cluster
resource "scaleway_k8s_cluster" "cluster" {
type = "kapsule"
name = "bw_k8s"
version = "1.24.7"
cni = "cilium"
private_network_id = scaleway_vpc_private_network.pn.id
}
# Create k8s pool
resource "scaleway_k8s_pool" "pool" {
cluster_id = scaleway_k8s_cluster.cluster.id
@ -21,7 +24,6 @@ resource "scaleway_k8s_pool" "pool" {
size = 3
wait_for_pool_ready = true
}
# Get kubeconfig file
resource "local_sensitive_file" "kubeconfig" {
depends_on = [scaleway_k8s_pool.pool]
@ -31,7 +33,6 @@ resource "local_sensitive_file" "kubeconfig" {
provider "kubectl" {
config_path = "${local_sensitive_file.kubeconfig.filename}"
}
# Setup LB
resource "local_sensitive_file" "lb_yml" {
depends_on = [local_sensitive_file.kubeconfig]

View File

@ -2,7 +2,7 @@ terraform {
required_providers {
scaleway = {
source = "scaleway/scaleway"
version = "2.5.0"
version = "2.30.0"
}
kubectl = {
source = "gavinbunney/kubectl"