kubeflow
bharath-krishna/kubeflow/module
Kubeflow deployment purely in Terraform
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".      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
| Name | Type | Description | Default |
|---|---|---|---|
| istio_version | string | The version of istio that will be installed | "1.6.8" |
| ingress_gateway_ip | string | The IP of istio ingressgateway | "" |
| kubeflow_components | list(string) | The list of components to install. KF Operator does not support updates so chang | [
"jupyter",
"spark",
"pytorch",
|
| kubeflow_version | string | The version of kubeflow to install | "1.1.0" |
| kubeflow_operator_version | string | The version of kubeflow operator to install | "1.0.0" |
| ingress_gateway_annotations | map(string) | A map of key-value annotations for istio ingressgateway | {} |
| dns_record | string | The DNS record for Kubeflow's ingresses | "kubeflow" |
| letsencrypt_email | string | The email to use for let's encrypt certificate requests | "" |
| oidc_client_secret | string | The OIDC client secret. The default value is not safe ! | "pUBnBOY80SnXgjibTYM9ZWNzY2xreNGQok" |
| oidc_userid_claim | string | The claim for OIDC auth flows | "email" |
| oidc_issuer | string | The OIDC issuer | "http://dex.auth.svc.cluster.local:5556/ |
| istio_namespace | string | The namespace for istio | "istio-system" |
| istio_operator_namespace | string | The namespace for istio operator | "istio-operator" |
| cert_manager_version | string | The version of cert-manager | "v0.16.1" |
| domain_name | string | The domain name for Kubeflow's ingresses DNS records | "" |
| use_cert_manager | bool | Should we use cert-manager for ingresses certificates | false |
| certificate_name | string | The secret where the pre-generated certificate is stored | "" |
| oidc_client_id | string | The Client ID for OIDC | "kubeflow-oidc-authservice" |
| oidc_redirect_url | string | The OIDC redirect URL | "/login/oidc" |
| install_istio | bool | Should this module install istio | false |