GithubHelp home page GithubHelp logo

isabella232 / terraform-aws-eks-fargate-profile Goto Github PK

View Code? Open in Web Editor NEW

This project forked from umotif-public/terraform-aws-eks-fargate-profile

0.0 0.0 0.0 15 KB

Terraform module to configure an EKS Fargate Profile

Home Page: https://registry.terraform.io/modules/umotif-public/eks-fargate-profile/aws

License: Other

Makefile 11.14% HCL 88.86%

terraform-aws-eks-fargate-profile's Introduction

GitHub release (latest SemVer)

terraform-aws-eks-fargate-profile

Terraform module to configure an EKS Fargate Profile.

Terraform versions

Terraform 0.12. Pin module version to ~> v1.0. Submit pull-requests to master branch.

Usage

module "eks-fargate-profile" {
  cluster_name = "eks-test"
  subnet_ids   = ["subnet-037c37205ce1cd88c", "subnet-0bb4e7a5c3120bc47", "subnet-07a58a249f38a1f58"]

  namespace = "kube-system"
  labels = {
    infrastructure = "fargate"
  }

  tags = {
    Environment = "test"
  }
}

Assumptions

Module is to be used with Terraform > 0.12.

Examples

Authors

Module managed by Marcin Cuber LinkedIn.

Requirements

Name Version
terraform >= 0.12.6
aws >= 2.41

Providers

Name Version
aws >= 2.41

Inputs

Name Description Type Default Required
cluster_name The name of the EKS cluster string n/a yes
description The description of the IAM Role used by fargate profile. string "EKS cluster fargate profile IAM role." no
enabled Whether to create the resources. Set to false to prevent the module from creating any resources bool true no
fargate_profile_name Name of the EKS Fargate Profile. If not provided, profile will be called fargate-profile-namespace_name. string "" no
labels Key-value mapping of Kubernetes labels for selection map(string) {} no
namespace Kubernetes namespace for which fargate profile will be used. string "" no
subnet_ids Identifiers of private EC2 Subnets to associate with the EKS Fargate Profile. These subnets must have the following resource tag: kubernetes.io/cluster/cluster_name. list(string) n/a yes
tags Mapping of additional tags. map(string) {} no

Outputs

Name Description
eks_fargate_profile_arn ARN of the EKS Fargate Profile
eks_fargate_profile_id EKS Cluster name and EKS Fargate Profile name separated by a colon
eks_fargate_profile_role_arn ARN of the EKS Fargate Profile IAM role
eks_fargate_profile_role_name Name of the EKS Fargate Profile IAM role
eks_fargate_profile_status Status of the EKS Fargate Profile

License

See LICENSE for full details.

Pre-commit hooks

Install dependencies

MacOS

brew install pre-commit terraform-docs tflint

brew tap git-chglog/git-chglog
brew install git-chglog

terraform-aws-eks-fargate-profile's People

Contributors

marcincuber avatar ohid25 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.