kubeflow

datarootsio/kubeflow/module

Terraform Module HCL MODULE

Kubeflow deployment purely in Terraform

Install
module "kubeflow" {
source = "datarootsio/kubeflow/module"
version = "0.13.1"
}
plain text: /constructs/tfmod-datarootsio-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
letsencrypt_emailstringThe email to use for let's encrypt certificate requests""
oidc_client_idstringThe Client ID for OIDC"kubeflow-oidc-authservice"
install_istioboolShould this module install istiofalse
istio_versionstringThe version of istio that will be installed"1.6.8"
use_cert_managerboolShould we use cert-manager for ingresses certificatesfalse
certificate_namestringThe secret where the pre-generated certificate is stored""
oidc_auth_urlstringThe auth url for OIDC"/dex/auth"
istio_namespacestringThe namespace for istio"istio-system"
cert_manager_namespacestringThe namespace for istio operator"cert-manager"
kubeflow_operator_namespacestringThe namespace for kubeflow operator"kubeflow-operator"
ingress_gateway_ipstringThe IP of istio ingressgateway""
dns_recordstringThe DNS record for Kubeflow's ingresses"kubeflow"
domain_namestringThe domain name for Kubeflow's ingresses DNS records""
oidc_client_secretstringThe OIDC client secret. The default value is not safe !"pUBnBOY80SnXgjibTYM9ZWNzY2xreNGQok"
oidc_userid_claimstringThe claim for OIDC auth flows"email"
install_cert_managerboolfalse
istio_operator_namespacestringThe namespace for istio operator"istio-operator"
cert_manager_versionstringThe version of cert-manager"v0.16.1"
oidc_redirect_urlstringThe OIDC redirect URL"/login/oidc"
kubeflow_componentslist(string)The list of components to install. KF Operator does not support updates so chang[ "jupyter", "spark", "pytorch",
Resources (8)
helm_releasek8s_manifestkubernetes_cluster_rolekubernetes_cluster_role_bindingkubernetes_deploymentkubernetes_namespacekubernetes_service_accountnull_resource
Details
FrameworkTerraform Module
LanguageHCL
Version0.13.1
Cloud MODULE
★ Stars20
Forks10
Total downloads2.1k
Inputs25
Resources8
LicenseMIT
Namespacedatarootsio
Updated