kubeflow

bharath-krishna/kubeflow/module

Terraform Module HCL MODULE

Kubeflow deployment purely in Terraform

Install
module "kubeflow" {
source = "bharath-krishna/kubeflow/module"
version = "0.13.1"
}
plain text: /constructs/tfmod-bharath-krishna-kubeflow-module/install.txt
⭐ Source on GitHub 📦 Registry page
README

Terraform module Kubeflow This is a module deploying kubeflow purely in Terraform. Versioning is following Terraform's own versions : 0.12.x and 0.13.x. The active development will be now done on Terraform 0.13, 0.12 will be "frozen". ![maintained by dataroots](https://dataroots.io) ![Terraform 0.13](https://www.terraform.io) ![Terraform Registry](https://registry.terraform.io/modules/datarootsio/kubeflow/module/) ![tests](https://github.com/datarootsio/terraform-module-kubeflow/actions) ![Go Report Card](https://goreportcard.com/report/github.com/datarootsio/terraform-module-kubeflow) Usage Due to the difficulties to have proper optional dependencies, with TF 0.12 you need to install istio and cert-manager as part of the process (as intended by Kubeflow). With Terraform 0.13 it is possibl

Inputs (25)
NameTypeDescriptionDefault
istio_versionstringThe version of istio that will be installed"1.6.8"
ingress_gateway_ipstringThe IP of istio ingressgateway""
kubeflow_componentslist(string)The list of components to install. KF Operator does not support updates so chang[ "jupyter", "spark", "pytorch",
kubeflow_versionstringThe version of kubeflow to install"1.1.0"
kubeflow_operator_versionstringThe version of kubeflow operator to install"1.0.0"
ingress_gateway_annotationsmap(string)A map of key-value annotations for istio ingressgateway{}
dns_recordstringThe DNS record for Kubeflow's ingresses"kubeflow"
letsencrypt_emailstringThe email to use for let's encrypt certificate requests""
oidc_client_secretstringThe OIDC client secret. The default value is not safe !"pUBnBOY80SnXgjibTYM9ZWNzY2xreNGQok"
oidc_userid_claimstringThe claim for OIDC auth flows"email"
oidc_issuerstringThe OIDC issuer"http://dex.auth.svc.cluster.local:5556/
istio_namespacestringThe namespace for istio"istio-system"
istio_operator_namespacestringThe namespace for istio operator"istio-operator"
cert_manager_versionstringThe version of cert-manager"v0.16.1"
domain_namestringThe domain name for Kubeflow's ingresses DNS records""
use_cert_managerboolShould we use cert-manager for ingresses certificatesfalse
certificate_namestringThe secret where the pre-generated certificate is stored""
oidc_client_idstringThe Client ID for OIDC"kubeflow-oidc-authservice"
oidc_redirect_urlstringThe OIDC redirect URL"/login/oidc"
install_istioboolShould this module install istiofalse
Resources (8)
helm_releasek8s_manifestkubernetes_cluster_rolekubernetes_cluster_role_bindingkubernetes_deploymentkubernetes_namespacekubernetes_service_accountnull_resource
Details
FrameworkTerraform Module
LanguageHCL
Version0.13.1
Cloud MODULE
★ Stars0
Forks0
Total downloads453
Inputs25
Resources8
LicenseMIT
Namespacebharath-krishna
Updated