← modules/zot/kubernetes · Registry

modules/zot/kubernetes 0.1.0

View module source code

Source: tfr.davidguerrero.fr/modules/zot/kubernetes

module "zot" {
  source  = "tfr.davidguerrero.fr/modules/zot/kubernetes"
  version = "0.1.0"
}

Download: module.tar.gz


Requirements

Name Version
terraform >= 1.0
htpasswd ~> 2.1.0
kubernetes >= 3
random ~> 3.9.0

Providers

Name Version
htpasswd ~> 2.1.0
kubernetes >= 3
random ~> 3.9.0

Modules

Name Source Version
zot tfr.davidguerrero.fr/modules/helm-release/kubernetes ~> 0.1.0

Resources

Name Type
htpasswd_password.credentials resource
htpasswd_password.kubernetes_probes resource
htpasswd_password.kubernetes_pull resource
kubernetes_manifest.reference_grant resource
kubernetes_namespace_v1.namespace resource
kubernetes_secret_v1.s3 resource
random_password.kubernetes_probes resource
random_password.kubernetes_pull resource

Inputs

Name Description Type Default Required
bucket_access_key Access key to write to the bucket. string n/a yes
bucket_endpoint The bucket endpoint. string n/a yes
bucket_name The bucket name. string n/a yes
bucket_region The bucket region. string n/a yes
bucket_secret_key Secret key to write to the bucket. string n/a yes
bucket_storage_class Default storage class for created objects. string "STANDARD" no
chart_version Helm chart version. string "0.1.118" no
create_namespace Whether to create the namespace. bool true no
credentials Map of username => password credentials to create. map(string) {} no
gateway_namespaces The Gateway namespaces to create ReferenceGrants for. set(string) [] no
namespace_name Namespace to install into. string "zot" no
release_name Helm release name. string "zot" no

Outputs

Name Description
kubernetes_pull_password Generated Kubernetes pull credentials password.
kubernetes_pull_username Generated Kubernetes pull credentials username.