Skip to content
This repository has been archived by the owner on Mar 7, 2021. It is now read-only.

Commit

Permalink
Merge pull request #1 from Sudokamikaze/master
Browse files Browse the repository at this point in the history
WIP: Add common options
  • Loading branch information
gris-gris authored Apr 9, 2020
2 parents a6b3924 + 13545f0 commit ee541b9
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 14 deletions.
28 changes: 19 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,35 @@
# terraform-kapsule-module
terraform-kapsule-module
----

Terraform module for Scaleway's Kubernetes engine -- Kapsule

Example of usage:
```
module "kapsule-quantile" {
source = "gris-gris/kapsule/scaleway"
kapsule_name = "name"
kapsule_pg_name = "name"
kapsule_pg_policy_type = "max_availability"
kapsule_pg_policy_mode = "enforced"
kapsule_pg_zone = "fr-par-1"
kapsule_node_type = "DEV1-M"
kapsule_size = 1
kapsule_k8s_version = "1.16.7"
kapsule_cni = "weave"
kapsule_dashboard = true
kapsule_ingress = "nginx"
kapsule_tags = [
"Scope=rnd"
]
kapsule_default_flavor = "DEV1-M"
kapsule_as = true
kapsule_pg_name = "name"
kapsule_pg_policy_type = "max_availability"
kapsule_pg_policy_mode = "enforced"
kapsule_pg_zone = "fr-par-1"
kapsule_as = true # Note, if true kapsule_size will be ignored
kapsule_ah = true
kapsule_as_lowcap = 1
kapsule_as_highcap = 3
kapsule_as_lowcap = var.kapsule_size
kapsule_as_highcap = "${var.kapsule_as_lowcap + 3}"
kapsule_as_disable_scaledown = false
}
```
4 changes: 2 additions & 2 deletions kapsule.tf
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ resource "scaleway_k8s_cluster_beta" "kapsule" {
tags = var.kapsule_tags

default_pool {
node_type = var.kapsule_default_flavor
size = 1
node_type = var.kapsule_node_type
size = var.kapsule_as == true ? var.kapsule_size : 1
autoscaling = var.kapsule_as
autohealing = var.kapsule_ah
min_size = var.kapsule_as_lowcap
Expand Down
10 changes: 7 additions & 3 deletions variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ variable "kapsule_name" {
default = ""
}

variable "kapsule_size" {
default = 1
}

variable "kapsule_pg_name" {
default = ""
}
Expand Down Expand Up @@ -39,7 +43,7 @@ variable "kapsule_tags" {
type = list(string)
}

variable "kapsule_default_flavor" {
variable "kapsule_node_type" {
default = ""
}

Expand All @@ -52,11 +56,11 @@ variable "kapsule_ah" {
}

variable "kapsule_as_lowcap" {
default = ""
default = var.kapsule_size
}

variable "kapsule_as_highcap" {
default = ""
default = "${var.kapsule_as_lowcap + 3}"
}

variable "kapsule_as_disable_scaledown" {
Expand Down

0 comments on commit ee541b9

Please sign in to comment.