external-dns-aws

cookielab/external-dns-aws/kubernetes

Terraform Module HCL KUBERNETES

Terraform module for deploying External DNS for AWS to k8s cluster

Install
module "external-dns-aws" {
source = "cookielab/external-dns-aws/kubernetes"
version = "0.11.1"
}
plain text: /constructs/tfmod-cookielab-external-dns-aws-kubernetes/install.txt
⭐ Source on GitHub 📦 Registry page
README

Terraform module for Kubernetes External DNS on AWS > [!WARNING] > This module is no longer maintained. We recommend switching to Helm. This module deploys External DNS for AWS to your Kubernetes cluster. Usage ``terraform provider "kubernetes" { # your kubernetes provider config } provider "aws" { # your aws provider config } data "aws_iam_role" "kubernetes_worker_node" { name = "kube-clb-main-wg-primary" } module "kubernetes_dashboard" { source = "cookielab/external-dns-aws/kubernetes" version = "0.9.0" domains = [ "cookielab.io" ] sources = [ "ingress" ] owner_id = "kube-clb-main" aws_iam_role_for_policy = data.aws_iam_role.kubernetes_worker_node.name } ``

Inputs (16)
NameTypeDescriptionDefault
kubernetes_resources_labelsmap(string)Additional labels for kubernetes resources.{}
sourceslist(string)What resouces should be mapped by this service. Possible values ingress, service[ "ingress", "service" ]
kubernetes_resources_name_prefixstringPrefix for kubernetes resources name. For example `tf-module-`""
aws_iam_policy_namestringName of AWS IAM policy."KubernetesExternalDNS"
policystringPolicy for creating or updating records. Possible values: sync - allows for full"upsert-only"
domainslist(string)Will make see only the hosted zones matching provided domain, omit to process al[]
zone_typestringSet public for public DNS zone or private for private DNS zone or ommit this var"public"
owner_idstringValue of TXT record for detection zone records managed by this service."kube-external-dns"
kubernetes_namespacestringKubernetes namespace to deploy external dns."kube-system"
kubernetes_deployment_image_registrystring"k8s.gcr.io/external-dns/external-dns"
kubernetes_deployment_node_selectormap(string)Node selectors for kubernetes deployment{}
kubernetes_deployment_annotationsmap(string)Annotations for pod template{}
kubernetes_namespace_createboolDo you want to create kubernetes namespace?false
kubernetes_deployment_image_tagstring"v0.7.3"
aws_create_iam_policyboolDo you want to create IAM policy?true
aws_iam_role_for_policystringAWS role name for attaching IAM policynull
Outputs (2)
kubernetes_deployment
aws_iam_policy_arn
Resources (7)
aws_iam_policyaws_iam_role_policy_attachmentkubernetes_cluster_rolekubernetes_cluster_role_bindingkubernetes_deploymentkubernetes_namespacekubernetes_service_account
Details
FrameworkTerraform Module
LanguageHCL
Version0.11.1
Cloud KUBERNETES
★ Stars1
Forks5
Total downloads19.2k
Inputs16
Outputs2
Resources7
Namespacecookielab
Updated