external-dns-aws
gitizenme/external-dns-aws/kubernetes
Terraform Module
HCL
KUBERNETES
Terraform module which creates external-dns between kubernetes and AWS route53
Install
module "external-dns-aws" {
source = "gitizenme/external-dns-aws/kubernetes"
version = "1.0.7"
}
README
Kubernetes External DNS for AWS EKS Terraform module External-dns for aws. Usage `` module "external-dns-aws" { source = "gitizenme/external-dns-aws/kubernetes" version = "1.0.1" domain = "my-domain.com" k8s_cluster_name = "cluster-name k8s_replicas = 2 hosted_zone_id = "ROUTE53 ZONE ID" } ``
Inputs (10)
| Name | Type | Description | Default |
|---|---|---|---|
| domain | string | Hosted domain name | required |
| hosted_zone_id | string | Zone ID for the Route 53 DNS | required |
| k8s_cluster_name | string | Current Cluster Name | required |
| k8s_namespace | string | Kubernetes namespace to deploy the AWS External DNS into. | "kube-system" |
| k8s_pod_labels | map(string) | Additional labels to be added to the Pods. | {} |
| k8s_cluster_type | string | K8s cluster Type | "eks" |
| sync_policy | string | Route 53 DNS Zone Type: public | private | "upsert-only" |
| k8s_replicas | number | Amount of replicas to be created. | 1 |
| external_dns_version | string | The AWS External DNS version to use. See https://github.com/kubernetes-sigs/exte | "0.7.6" |
| aws_zone_type | string | Route 53 DNS Zone Type: public | private | "public" |
Outputs (1)
kubernetes_deploymentResources (7)
aws_iam_policyaws_iam_roleaws_iam_role_policy_attachmentkubernetes_cluster_rolekubernetes_cluster_role_bindingkubernetes_deploymentkubernetes_service_account
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.7
Cloud KUBERNETES
★ Stars0
Forks5
Total downloads9.0k
Inputs10
Outputs1
Resources7
LicenseMIT
Namespacegitizenme
Updated