Coder Social home page Coder Social logo

terraform-azurerm-kubernetes-cert-manager's Introduction

Azure - Kubernetes Cert-Manager Module

Introduction

This module will use install cert-manager into a Kubernetes cluster and configure support for letsencrypt/azuredns.


Providers

Name Version
azurerm n/a
helm >= 1.2.4

Inputs

Name Description Type Default Required
additional_yaml_config yaml config for helm chart to be processed last string "" no
cert_manager_version cert-manager helm chart version string "v0.15.0" no
create_kubernetes_namespace create kubernetes namespace if not present bool true no
domains map of domains to domain ids map(string) {} no
helm_release_name helm release name string "cert-manager" no
install_crds install cert-manager crds bool true no
issuers n/a
map(object({
namespace = string # kubernetes namespace
cluster_issuer = bool # setting 'true' will create a ClusterIssuer, setting 'false' will create a namespace isolated Issuer
email_address = string # email address used for expiration notification
domain = string # azuredns hosted domain (must be listed in var.domains)
letsencrypt_endpoint = string # letsencrypt endpoint (https://letsencrypt.org/docs/acme-protocol-updates). Allowable inputs are 'staging', 'production' or a full URL
}))
{} no
kubernetes_namespace kubernetes namespace string "cert-manager" no
location Azure Region string n/a yes
name_identifier allows for unique resources when multiple aks cluster exist in same environment string "" no
names names to be applied to resources map(string) n/a yes
resource_group_name Resource group name string n/a yes
subscription_id Azure Subscription ID string n/a yes
tags tags to be applied to resources map(string) n/a yes

Outputs

Name Description
issuers n/a
namespaces n/a

terraform-azurerm-kubernetes-cert-manager's People

Contributors

dutsmiller avatar mandsa01 avatar

Watchers

 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.