From aeb9d09c965ce55bbb70381db72be30c204c45de Mon Sep 17 00:00:00 2001 From: ArchiFleKs Date: Wed, 16 Jan 2019 12:50:05 +0100 Subject: [PATCH] feat: helm logic --- .../live/sample/eks-addons/terraform.tfvars | 28 ++++++------------- terraform/live/sample/eks/terraform.tfvars | 22 ++++++++++----- 2 files changed, 23 insertions(+), 27 deletions(-) diff --git a/terraform/live/sample/eks-addons/terraform.tfvars b/terraform/live/sample/eks-addons/terraform.tfvars index 2d4ca78c..b29f3328 100644 --- a/terraform/live/sample/eks-addons/terraform.tfvars +++ b/terraform/live/sample/eks-addons/terraform.tfvars @@ -10,7 +10,7 @@ terragrunt = { terraform { source = "../../../modules//eks-addons" before_hook "kubeconfig" { - commands = ["apply"] + commands = ["apply","plan"] execute = ["bash","-c","cp ${get_tfvars_dir()}/../eks/kubeconfig kubeconfig"] } after_hook "cert_manager_cluster_issuers" { @@ -48,6 +48,7 @@ nginx_ingress = { // [cluster_autoscaler] // cluster_autoscaler = { + use_kiam = true version = "v1.3.5" chart_version = "0.11.0" enabled = true @@ -60,6 +61,7 @@ cluster_autoscaler = { // [external_dns] // external_dns = { + use_kiam = true version = "v0.5.9" chart_version = "1.3.0" enabled = true @@ -71,6 +73,7 @@ external_dns = { // [cert_manager] // cert_manager = { + use_kiam = true version = "v0.5.2" chart_version = "v0.5.2" enabled = true @@ -84,7 +87,7 @@ cert_manager = { // kiam = { version = "v3.0" - chart_version = "2.0.1-rc3" + chart_version = "2.0.1-rc4" enabled = true namespace = "kiam" extra_values = "" @@ -105,6 +108,7 @@ metrics_server = { // [virtual-kubelet] // virtual_kubelet = { + use_kiam = true version = "0.7.4" enabled = true namespace = "virtual-kubelet" @@ -122,23 +126,7 @@ virtual_kubelet = { // prometheus_operator = { chart_version = "1.5.1" - enabled = true + enabled = false namespace = "monitoring" - extra_values = </dev/null | kubectl --kubeconfig ${get_tfvars_dir()}/kubeconfig apply -f -"] } + after_hook "helm" { + commands = ["apply"] + execute = ["bash","-c","terraform output helm_rbac 2>/dev/null | kubectl --kubeconfig ${get_tfvars_dir()}/kubeconfig apply -f -"] + } } } @@ -36,7 +40,7 @@ vpc = { // // [dns] // -use_route53 = true +use_route53 = false domain_name = "archifleks.net" subdomain_name = "eks" @@ -50,7 +54,8 @@ kubernetes_version = "1.11" // [cluster_autoscaler] // cluster_autoscaler = { - create_iam_resources = true + create_iam_resources = false + create_iam_resources_kiam = true attach_to_pool = 0 iam_policy = <