Categorygithub.com/gearnode/terraform-kubernetes-get-secret
repositorypackage
0.3.1
Repository: https://github.com/gearnode/terraform-kubernetes-get-secret.git
Documentation: pkg.go.dev

# README

Terraform Module: Get Kubernetes Secret Value

This repository is a Terraform Module to use Kubernetes secrets as data.

Table of Contents

Requirements

This module requires Terraform version 0.10.x or newer and a valid out-of-cluster Kubernetes configuration at the default path ($HOME/.kube/config) or the path defined by $KUBECONFIG.

Usage

Add the module to your Terraform resources:

module "rds-postgres-password" {
  source    = "github.com/gearnode/terraform-kubernetes-get-secret?ref=v0.3.1"

  namespace = "default"
  name = "terraform"
  key = "database-password"
  context = "supercontext"
}

and load the module using terraform get.

Module Variables

Available variables are listed below, along with their default values:

variabledescription
namespaceThe kubernetes namespace
nameThe kubernetes secret name
keyThe kubernetes secret key to get
contextThe kubernetes context

Module outputs

Available outputs are listed below, along with their description:

outputdescription
resultA string of the secret value.

Contributing

Requirements

  • fully installed and configured go environment

Contributing code

To build binaries, use the following commands:

$ git clone [email protected]:gearnode/terraform-kubernetes-get-secret.git
$ cd terraform-kubernetes-get-secret
$ make

Maintainers

This module is currently maintained by the individuals listed below.