Added fargate module and required variables

This commit is contained in:
Patrick de Ruiter 2020-07-10 11:51:43 +02:00
parent 4546f307b2
commit 9f4fabd9e4
2 changed files with 18 additions and 0 deletions

13
main.tf
View File

@ -101,3 +101,16 @@ module "eks_node_group" {
kubernetes_version = var.kubernetes_version kubernetes_version = var.kubernetes_version
kubernetes_labels = var.kubernetes_labels kubernetes_labels = var.kubernetes_labels
} }
module "eks_fargate_profile" {
source = "git@github.com:webuildyourcloud/terraform-aws-eks_node_group.git"
namespace = var.namespace
stage = var.stage
name = var.name
attributes = var.attributes
tags = var.tags
subnet_ids = module.subnets.private_subnet_ids
cluster_name = module.eks_cluster.eks_cluster_id
kubernetes_namespace = var.kubernetes_namespace
kubernetes_labels = var.kubernetes_labels
}

View File

@ -112,6 +112,11 @@ variable "kubernetes_labels" {
description = "Key-value mapping of Kubernetes labels. Only labels that are applied with the EKS API are managed by this argument. Other Kubernetes labels applied to the EKS Node Group will not be managed" description = "Key-value mapping of Kubernetes labels. Only labels that are applied with the EKS API are managed by this argument. Other Kubernetes labels applied to the EKS Node Group will not be managed"
} }
variable "kubernetes_namespace" {
type = string
default = "kube-apps"
description = "Kubernetes namespace to run your fargate workloads on"
variable "aws_eks_update_kubeconfig_additional_arguments" { variable "aws_eks_update_kubeconfig_additional_arguments" {
type = string type = string
default = null default = null