mirror of
https://github.com/bunkerity/bunkerized-nginx
synced 2023-12-13 21:30:18 +01:00
Update k8s terraform file and update scaleway terraform version
This commit is contained in:
parent
7bf8be3246
commit
0da22f44b0
|
@ -4,15 +4,18 @@ variable "k8s_ip" {
|
||||||
nullable = false
|
nullable = false
|
||||||
sensitive = true
|
sensitive = true
|
||||||
}
|
}
|
||||||
|
# Create cicd_bw_k8s private network
|
||||||
|
resource "scaleway_vpc_private_network" "pn" {
|
||||||
|
name = "cicd_bw_k8s"
|
||||||
|
}
|
||||||
# Create k8s cluster
|
# Create k8s cluster
|
||||||
resource "scaleway_k8s_cluster" "cluster" {
|
resource "scaleway_k8s_cluster" "cluster" {
|
||||||
type = "kapsule"
|
type = "kapsule"
|
||||||
name = "bw_k8s"
|
name = "bw_k8s"
|
||||||
version = "1.24.7"
|
version = "1.24.7"
|
||||||
cni = "cilium"
|
cni = "cilium"
|
||||||
|
private_network_id = scaleway_vpc_private_network.pn.id
|
||||||
}
|
}
|
||||||
|
|
||||||
# Create k8s pool
|
# Create k8s pool
|
||||||
resource "scaleway_k8s_pool" "pool" {
|
resource "scaleway_k8s_pool" "pool" {
|
||||||
cluster_id = scaleway_k8s_cluster.cluster.id
|
cluster_id = scaleway_k8s_cluster.cluster.id
|
||||||
|
@ -21,7 +24,6 @@ resource "scaleway_k8s_pool" "pool" {
|
||||||
size = 3
|
size = 3
|
||||||
wait_for_pool_ready = true
|
wait_for_pool_ready = true
|
||||||
}
|
}
|
||||||
|
|
||||||
# Get kubeconfig file
|
# Get kubeconfig file
|
||||||
resource "local_sensitive_file" "kubeconfig" {
|
resource "local_sensitive_file" "kubeconfig" {
|
||||||
depends_on = [scaleway_k8s_pool.pool]
|
depends_on = [scaleway_k8s_pool.pool]
|
||||||
|
@ -31,7 +33,6 @@ resource "local_sensitive_file" "kubeconfig" {
|
||||||
provider "kubectl" {
|
provider "kubectl" {
|
||||||
config_path = "${local_sensitive_file.kubeconfig.filename}"
|
config_path = "${local_sensitive_file.kubeconfig.filename}"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Setup LB
|
# Setup LB
|
||||||
resource "local_sensitive_file" "lb_yml" {
|
resource "local_sensitive_file" "lb_yml" {
|
||||||
depends_on = [local_sensitive_file.kubeconfig]
|
depends_on = [local_sensitive_file.kubeconfig]
|
||||||
|
|
|
@ -2,7 +2,7 @@ terraform {
|
||||||
required_providers {
|
required_providers {
|
||||||
scaleway = {
|
scaleway = {
|
||||||
source = "scaleway/scaleway"
|
source = "scaleway/scaleway"
|
||||||
version = "2.5.0"
|
version = "2.30.0"
|
||||||
}
|
}
|
||||||
kubectl = {
|
kubectl = {
|
||||||
source = "gavinbunney/kubectl"
|
source = "gavinbunney/kubectl"
|
||||||
|
|
Loading…
Reference in a new issue