add terraform test
This commit is contained in:
parent
10f4f4863a
commit
fd1d6b6261
49
main.tf
Normal file
49
main.tf
Normal file
@ -0,0 +1,49 @@
|
||||
terraform {
|
||||
required_providers {
|
||||
scaleway = {
|
||||
source = "scaleway/scaleway"
|
||||
}
|
||||
}
|
||||
required_version = ">= 0.13"
|
||||
}
|
||||
|
||||
provider "scaleway" {
|
||||
access_key = "SCWH4K0JHQNCMYMAAZE3"
|
||||
secret_key = "23d5fbf2-c4c6-4139-a341-83ee6ca9e46d"
|
||||
|
||||
}
|
||||
resource "scaleway_k8s_cluster" "terraform-test" {
|
||||
name = "terraform-test"
|
||||
version = "1.19.4"
|
||||
cni = "cilium"
|
||||
project_id = "81af2696-6120-4f45-baf3-d17fb0525824"
|
||||
region = "fr-par"
|
||||
|
||||
}
|
||||
|
||||
resource "scaleway_k8s_pool" "john" {
|
||||
cluster_id = scaleway_k8s_cluster.terraform-test.id
|
||||
name = "john"
|
||||
node_type = "DEV1-M"
|
||||
size = 1
|
||||
}
|
||||
|
||||
resource "null_resource" "kubeconfig" {
|
||||
depends_on = [scaleway_k8s_pool.john] # at least one pool here
|
||||
triggers = {
|
||||
host = scaleway_k8s_cluster.terraform-test.kubeconfig[0].host
|
||||
token = scaleway_k8s_cluster.terraform-test.kubeconfig[0].token
|
||||
cluster_ca_certificate = scaleway_k8s_cluster.terraform-test.kubeconfig[0].cluster_ca_certificate
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
provider "kubernetes" {
|
||||
load_config_file = "false"
|
||||
|
||||
host = null_resource.kubeconfig.triggers.host
|
||||
token = null_resource.kubeconfig.triggers.token
|
||||
cluster_ca_certificate = base64decode(
|
||||
null_resource.kubeconfig.triggers.cluster_ca_certificate
|
||||
)
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user