Skip to content

projectkerberus/terraform-kerberus-crossplane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform Kerberus Crossplane

Terraform module which deploys Crossplane on your Kubernetes cluster.

This module is part of the Kerberus Platform

Usage

module "kerberus_crossplane" {
  source = "project-kerberus/crossplane/kerberus"

  crossplane_provider = "{crossplane/provider-gcp:v0.15.0,crossplane/provider-helm:v0.5.0}"
}

Examples

Requirements

Name Version
terraform >= 1.0.0
helm 2.2.0
kubernetes 2.3.2
null 3.1.0

Providers

Name Version
helm 2.2.0
kubernetes 2.3.2
null 3.1.0

Modules

No modules.

Resources

Name Type
helm_release.crossplane resource
kubernetes_namespace.crossplane_namespace resource
kubernetes_secret.create_credentials resource
null_resource.install_providers resource

Inputs

Name Description Type Default Required
crossplane_chart crossplane chart name to be installed. string "crossplane" no
crossplane_chart_version Specify the exact crossplane chart version to install. If this is not specified, the latest version is installed. string null no
crossplane_namespace The name of crossplane namespace for the Kerberus dashboard. string "crossplane-system" no
crossplane_providers A map of Provider packages yaml to install on Crossplane. Where the key is the provider name and the value is the corrispondig YAML file. map(string) {} no
crossplane_repository Repository URL where to locate the crossplane chart string "https://charts.crossplane.io/stable" no
crossplane_secrets A map of secrets to create for Crossplane. Where the key is the secret name and the value is the credential. map(string) {} no
crossplane_values_path crossplane helm chart values.yaml path. string "" no
path_kubeconfig path kubeconfig string n/a yes

Outputs

No outputs.

Authors

The module is maintained by Kiratech with help from these awesome contributors.

License

See LICENSE for full details.