Skip to content

Generator Values

The following is a summary of the generator values (configs) available in deployKF.


What are Generator Values?

The generator values configure all aspects of deployKF, including which tools are deployed, how they are configured, and what versions are used.

These values are conceptually similar to Helm Chart values, but they are all "global". This means you only need to configure them once, even though they control multiple internal Helm Charts and Kustomize apps.

For more information, see the values page.

Argo CD

Values related to Argo CD.

argocd

Value Default
argocd.appNamePrefix ""
argocd.namespace "argocd"
argocd.project "default"
argocd.source.plugin.enabled false
argocd.source.repo.url ""
argocd.source.repo.revision ""
argocd.source.repo.path ""
argocd.destination.server "https://kubernetes.default.svc"
argocd.destination.name ""

Kubernetes

Values related to the Kubernetes cluster.

kubernetes.azure

Value Default
kubernetes.azure.admissionsEnforcerFix false

deployKF Dependencies

Values for configuring dependencies of deployKF.

deploykf_dependencies.cert_manager

Value Default
deploykf_dependencies.cert_manager.enabled true
deploykf_dependencies.cert_manager.namespace "cert-manager"
deploykf_dependencies.cert_manager.extraManifests []
deploykf_dependencies.cert_manager.charts.certManager.name "cert-manager"
deploykf_dependencies.cert_manager.charts.certManager.version "1.12.2"
deploykf_dependencies.cert_manager.charts.certManager.repository "https://charts.jetstack.io"
deploykf_dependencies.cert_manager.charts.trustManager.name "trust-manager"
deploykf_dependencies.cert_manager.charts.trustManager.version "0.5.0-deploykf"
deploykf_dependencies.cert_manager.charts.trustManager.repository "file://forks/trust-manager"
deploykf_dependencies.cert_manager.images.certManagerController.repository "quay.io/jetstack/cert-manager-controller"
deploykf_dependencies.cert_manager.images.certManagerController.tag nil
deploykf_dependencies.cert_manager.images.certManagerController.pullPolicy "IfNotPresent"
deploykf_dependencies.cert_manager.images.certManagerWebhook.repository "quay.io/jetstack/cert-manager-webhook"
deploykf_dependencies.cert_manager.images.certManagerWebhook.tag nil
deploykf_dependencies.cert_manager.images.certManagerWebhook.pullPolicy "IfNotPresent"
deploykf_dependencies.cert_manager.images.certManagerCainjector.repository "quay.io/jetstack/cert-manager-cainjector"
deploykf_dependencies.cert_manager.images.certManagerCainjector.tag nil
deploykf_dependencies.cert_manager.images.certManagerCainjector.pullPolicy "IfNotPresent"
deploykf_dependencies.cert_manager.images.certManagerAcmesolver.repository "quay.io/jetstack/cert-manager-acmesolver"
deploykf_dependencies.cert_manager.images.certManagerAcmesolver.tag nil
deploykf_dependencies.cert_manager.images.certManagerCtl.repository "quay.io/jetstack/cert-manager-ctl"
deploykf_dependencies.cert_manager.images.certManagerCtl.tag nil
deploykf_dependencies.cert_manager.images.certManagerCtl.pullPolicy "IfNotPresent"
deploykf_dependencies.cert_manager.images.trustManager.repository "quay.io/jetstack/trust-manager"
deploykf_dependencies.cert_manager.images.trustManager.tag nil
deploykf_dependencies.cert_manager.images.trustManager.pullPolicy "IfNotPresent"
deploykf_dependencies.cert_manager.images.trustManagerDefaultPackage.repository "quay.io/jetstack/cert-manager-package-debian"
deploykf_dependencies.cert_manager.images.trustManagerDefaultPackage.tag nil
deploykf_dependencies.cert_manager.images.trustManagerDefaultPackage.pullPolicy "IfNotPresent"
deploykf_dependencies.cert_manager.controller.securityContext.fsGroup 1001
deploykf_dependencies.cert_manager.controller.serviceAccount.create true
deploykf_dependencies.cert_manager.controller.serviceAccount.name "cert-manager"
deploykf_dependencies.cert_manager.controller.extraArgs ["--enable-certificate-owner-ref=true"]
deploykf_dependencies.cert_manager.clusterIssuer.enabled true
deploykf_dependencies.cert_manager.clusterIssuer.issuerName "deploykf-gateway-issuer"
deploykf_dependencies.cert_manager.clusterIssuer.type "SELF_SIGNED"
deploykf_dependencies.cert_manager.clusterIssuer.selfSigned.caIssuerName "selfsigned-ca-issuer"
deploykf_dependencies.cert_manager.clusterIssuer.selfSigned.caSecretName "selfsigned-ca-issuer-root-cert"
deploykf_dependencies.cert_manager.clusterIssuer.selfSigned.injectedConfigMapName "deploykf-gateway-issuer-root-ca-cert"

deploykf_dependencies.istio

Value Default
deploykf_dependencies.istio.enabled true
deploykf_dependencies.istio.namespace "istio-system"
deploykf_dependencies.istio.extraManifests []
deploykf_dependencies.istio.charts.istioBase.name "base"
deploykf_dependencies.istio.charts.istioBase.version "1.17.3"
deploykf_dependencies.istio.charts.istioBase.repository "https://istio-release.storage.googleapis.com/charts"
deploykf_dependencies.istio.charts.istioDaemon.name "istiod"
deploykf_dependencies.istio.charts.istioDaemon.version "1.17.3"
deploykf_dependencies.istio.charts.istioDaemon.repository "https://istio-release.storage.googleapis.com/charts"
deploykf_dependencies.istio.images.istioProxy.repository "docker.io/istio/proxyv2"
deploykf_dependencies.istio.images.istioProxy.tag nil
deploykf_dependencies.istio.images.istioPilot.repository "docker.io/istio/pilot"
deploykf_dependencies.istio.images.istioPilot.tag nil
deploykf_dependencies.istio.defaultImageVariant "distroless"

deploykf_dependencies.kyverno

Value Default
deploykf_dependencies.kyverno.enabled true
deploykf_dependencies.kyverno.namespace "kyverno"
deploykf_dependencies.kyverno.extraManifests []
deploykf_dependencies.kyverno.charts.kyverno.name "kyverno"
deploykf_dependencies.kyverno.charts.kyverno.version "3.0.1"
deploykf_dependencies.kyverno.charts.kyverno.repository "https://kyverno.github.io/kyverno"
deploykf_dependencies.kyverno.images.kubectl.repository "docker.io/bitnami/kubectl"
deploykf_dependencies.kyverno.images.kubectl.tag nil
deploykf_dependencies.kyverno.images.kubectl.pullPolicy "IfNotPresent"
deploykf_dependencies.kyverno.images.kyverno.repository "ghcr.io/kyverno/kyverno"
deploykf_dependencies.kyverno.images.kyverno.tag nil
deploykf_dependencies.kyverno.images.kyverno.pullPolicy "IfNotPresent"
deploykf_dependencies.kyverno.images.kyvernoInit.repository "ghcr.io/kyverno/kyvernopre"
deploykf_dependencies.kyverno.images.kyvernoInit.tag nil
deploykf_dependencies.kyverno.images.kyvernoInit.pullPolicy "IfNotPresent"
deploykf_dependencies.kyverno.images.kyvernoBackgroundController.repository "ghcr.io/kyverno/background-controller"
deploykf_dependencies.kyverno.images.kyvernoBackgroundController.tag nil
deploykf_dependencies.kyverno.images.kyvernoBackgroundController.pullPolicy "IfNotPresent"
deploykf_dependencies.kyverno.images.kyvernoCleanupController.repository "ghcr.io/kyverno/cleanup-controller"
deploykf_dependencies.kyverno.images.kyvernoCleanupController.tag nil
deploykf_dependencies.kyverno.images.kyvernoCleanupController.pullPolicy "IfNotPresent"
deploykf_dependencies.kyverno.images.kyvernoReportsController.repository "ghcr.io/kyverno/reports-controller"
deploykf_dependencies.kyverno.images.kyvernoReportsController.tag nil
deploykf_dependencies.kyverno.images.kyvernoReportsController.pullPolicy "IfNotPresent"
deploykf_dependencies.kyverno.extraResourceRules []
deploykf_dependencies.kyverno.admissionController.replicas 3
deploykf_dependencies.kyverno.admissionController.resources.limits.memory "384Mi"
deploykf_dependencies.kyverno.admissionController.resources.requests.cpu "100m"
deploykf_dependencies.kyverno.admissionController.resources.requests.memory "128Mi"
deploykf_dependencies.kyverno.backgroundController.replicas 1
deploykf_dependencies.kyverno.backgroundController.resources.limits.memory "512Mi"
deploykf_dependencies.kyverno.backgroundController.resources.requests.cpu "100m"
deploykf_dependencies.kyverno.backgroundController.resources.requests.memory "128Mi"
deploykf_dependencies.kyverno.cleanupController.replicas 1
deploykf_dependencies.kyverno.cleanupController.resources.limits.memory "128Mi"
deploykf_dependencies.kyverno.cleanupController.resources.requests.cpu "100m"
deploykf_dependencies.kyverno.cleanupController.resources.requests.memory "64Mi"
deploykf_dependencies.kyverno.reportsController.replicas 1
deploykf_dependencies.kyverno.reportsController.resources.limits.memory "128Mi"
deploykf_dependencies.kyverno.reportsController.resources.requests.cpu "100m"
deploykf_dependencies.kyverno.reportsController.resources.requests.memory "64Mi"
deploykf_dependencies.kyverno.clusterPolicies.imagePullSecrets.enabled false
deploykf_dependencies.kyverno.clusterPolicies.imagePullSecrets.excludeNamespaces ["argocd", "kube-system"]
deploykf_dependencies.kyverno.clusterPolicies.imagePullSecrets.registryCredentials []

deployKF Core

Values for configuring core deployKF components.

deploykf_core.deploykf_istio_gateway

Value Default
deploykf_core.deploykf_istio_gateway.enabled true
deploykf_core.deploykf_istio_gateway.namespace "deploykf-istio-gateway"
deploykf_core.deploykf_istio_gateway.extraManifests []
deploykf_core.deploykf_istio_gateway.charts.istioGateway.enabled true
deploykf_core.deploykf_istio_gateway.charts.istioGateway.name "gateway"
deploykf_core.deploykf_istio_gateway.charts.istioGateway.version "1.17.3"
deploykf_core.deploykf_istio_gateway.charts.istioGateway.repository "https://istio-release.storage.googleapis.com/charts"
deploykf_core.deploykf_istio_gateway.gateway.name "deploykf-gateway"
deploykf_core.deploykf_istio_gateway.gateway.hostname "deploykf.example.com"
deploykf_core.deploykf_istio_gateway.gateway.ports.http 80
deploykf_core.deploykf_istio_gateway.gateway.ports.https 443
deploykf_core.deploykf_istio_gateway.gateway.tls.enabled true
deploykf_core.deploykf_istio_gateway.gateway.tls.clientsUseHttps true
deploykf_core.deploykf_istio_gateway.gateway.tls.matchSNI true
deploykf_core.deploykf_istio_gateway.gateway.tls.redirect true
deploykf_core.deploykf_istio_gateway.gateway.selectorLabels.app "deploykf-gateway"
deploykf_core.deploykf_istio_gateway.gateway.selectorLabels.istio "deploykf-gateway"
deploykf_core.deploykf_istio_gateway.gateway.enableProxyProtocol false
deploykf_core.deploykf_istio_gateway.gateway.xffNumTrustedHops 0
deploykf_core.deploykf_istio_gateway.gateway.emailToLowercase false
deploykf_core.deploykf_istio_gateway.gatewayDeployment.replicaCount 1
deploykf_core.deploykf_istio_gateway.gatewayDeployment.serviceAccount.name "deploykf-gateway"
deploykf_core.deploykf_istio_gateway.gatewayDeployment.autoscaling.enabled true
deploykf_core.deploykf_istio_gateway.gatewayDeployment.autoscaling.minReplicas 1
deploykf_core.deploykf_istio_gateway.gatewayDeployment.autoscaling.maxReplicas 5
deploykf_core.deploykf_istio_gateway.gatewayDeployment.autoscaling.targetCPUUtilizationPercentage 80
deploykf_core.deploykf_istio_gateway.gatewayService.name "deploykf-gateway"
deploykf_core.deploykf_istio_gateway.gatewayService.type "LoadBalancer"
deploykf_core.deploykf_istio_gateway.gatewayService.loadBalancerIP ""
deploykf_core.deploykf_istio_gateway.gatewayService.loadBalancerSourceRanges []
deploykf_core.deploykf_istio_gateway.gatewayService.ports.http nil
deploykf_core.deploykf_istio_gateway.gatewayService.ports.https nil

deploykf_core.deploykf_profiles_generator

Value Default
deploykf_core.deploykf_profiles_generator.enabled true
deploykf_core.deploykf_profiles_generator.extraManifests []
deploykf_core.deploykf_profiles_generator.profileDefaults.profileNamePrefix ""
deploykf_core.deploykf_profiles_generator.profileDefaults.ownerEmail "admin@example.com"
deploykf_core.deploykf_profiles_generator.profileDefaults.memberAccess.role "view"
deploykf_core.deploykf_profiles_generator.profileDefaults.memberAccess.notebooksAccess false
deploykf_core.deploykf_profiles_generator.profileDefaults.plugins []
deploykf_core.deploykf_profiles_generator.profileDefaults.tools.kubeflowPipelines.objectStoreAuth.existingSecret "kubeflow-pipelines--profile-object-store-auth--{profile_name}"
deploykf_core.deploykf_profiles_generator.profileDefaults.tools.kubeflowPipelines.objectStoreAuth.existingSecretNamespace ""
deploykf_core.deploykf_profiles_generator.profileDefaults.tools.kubeflowPipelines.objectStoreAuth.existingSecretAccessKeyKey "access_key"
deploykf_core.deploykf_profiles_generator.profileDefaults.tools.kubeflowPipelines.objectStoreAuth.existingSecretSecretKeyKey "secret_key"
deploykf_core.deploykf_profiles_generator.users [{"id": "user-1", "email": "user1@example.com"}, {"id": "user-2", "email": "user2@example.com"}]
deploykf_core.deploykf_profiles_generator.groups [{"id": "team-1", "users": ["user-1", "user-2"]}]
deploykf_core.deploykf_profiles_generator.profiles [{"name": "team-1", "members": [{"group": "team-1", "access": {"role": "edit", "notebooksAccess": true}}]}, {"name": "team-1-prod", "members": [{"group": "team-1", "access": {"role": "view", "notebooksAccess": false}}]}]

deploykf_core.deploykf_dashboard

Value Default
deploykf_core.deploykf_dashboard.enabled true
deploykf_core.deploykf_dashboard.namespace "deploykf-dashboard"
deploykf_core.deploykf_dashboard.extraManifests []
deploykf_core.deploykf_dashboard.images.dashboard.repository "ghcr.io/deploykf/dashboard"
deploykf_core.deploykf_dashboard.images.dashboard.tag "0.1.0"
deploykf_core.deploykf_dashboard.images.dashboard.pullPolicy "IfNotPresent"
deploykf_core.deploykf_dashboard.images.profileController.repository "kubeflownotebookswg/profile-controller"
deploykf_core.deploykf_dashboard.images.profileController.tag "v1.7.0"
deploykf_core.deploykf_dashboard.images.profileController.pullPolicy "IfNotPresent"
deploykf_core.deploykf_dashboard.images.kfamApi.repository "kubeflownotebookswg/kfam"
deploykf_core.deploykf_dashboard.images.kfamApi.tag "v1.7.0"
deploykf_core.deploykf_dashboard.images.kfamApi.pullPolicy "IfNotPresent"
deploykf_core.deploykf_dashboard.navigation.externalLinks []
deploykf_core.deploykf_dashboard.navigation.documentationItems [{"text": "deployKF Website", "desc": "The tool that deployed your ML platform!", "link": "https://github.com/deployKF/deployKF"}]

deploykf_core.deploykf_auth

Value Default
deploykf_core.deploykf_auth.enabled true
deploykf_core.deploykf_auth.namespace "deploykf-auth"
deploykf_core.deploykf_auth.extraManifests []
deploykf_core.deploykf_auth.images.dex.repository "ghcr.io/dexidp/dex"
deploykf_core.deploykf_auth.images.dex.tag "v2.37.0"
deploykf_core.deploykf_auth.images.dex.pullPolicy "IfNotPresent"
deploykf_core.deploykf_auth.images.oauth2Proxy.repository "quay.io/oauth2-proxy/oauth2-proxy"
deploykf_core.deploykf_auth.images.oauth2Proxy.tag "v7.5.1"
deploykf_core.deploykf_auth.images.oauth2Proxy.pullPolicy "IfNotPresent"
deploykf_core.deploykf_auth.images.kubectl.repository "docker.io/bitnami/kubectl"
deploykf_core.deploykf_auth.images.kubectl.tag "1.26.6-debian-11-r8"
deploykf_core.deploykf_auth.images.kubectl.pullPolicy "IfNotPresent"
deploykf_core.deploykf_auth.dex.staticPasswords [{"email": "admin@example.com", "password": {"value": "admin"}}, {"email": "user1@example.com", "password": {"value": "user1"}}, {"email": "user2@example.com", "password": {"value": "user2"}}]
deploykf_core.deploykf_auth.dex.connectors []
deploykf_core.deploykf_auth.dex.expiry.idToken "60m"
deploykf_core.deploykf_auth.dex.expiry.refreshToken.idle "168h"
deploykf_core.deploykf_auth.dex.expiry.refreshToken.total "2160h"
deploykf_core.deploykf_auth.dex.clients.oauth2Proxy.clientId "oauth2-proxy"
deploykf_core.deploykf_auth.dex.clients.oauth2Proxy.clientSecret.value "bbbbbbbbbbbbbbbb"
deploykf_core.deploykf_auth.dex.clients.oauth2Proxy.clientSecret.existingSecret ""
deploykf_core.deploykf_auth.dex.clients.oauth2Proxy.clientSecret.existingSecretKey "client_secret"
deploykf_core.deploykf_auth.dex.clients.oauth2Proxy.clientSecret.generateSecret false
deploykf_core.deploykf_auth.dex.clients.minioConsole.clientId "minio-console"
deploykf_core.deploykf_auth.dex.clients.minioConsole.clientSecret.value "bbbbbbbbbbbbbbbb"
deploykf_core.deploykf_auth.dex.clients.minioConsole.clientSecret.existingSecret ""
deploykf_core.deploykf_auth.dex.clients.minioConsole.clientSecret.existingSecretKey "client_secret"
deploykf_core.deploykf_auth.dex.clients.minioConsole.clientSecret.generateSecret false
deploykf_core.deploykf_auth.dex.clients.argoServer.clientId "argo-server"
deploykf_core.deploykf_auth.dex.clients.argoServer.clientSecret.value "bbbbbbbbbbbbbbbb"
deploykf_core.deploykf_auth.dex.clients.argoServer.clientSecret.existingSecret ""
deploykf_core.deploykf_auth.dex.clients.argoServer.clientSecret.existingSecretKey "client_secret"
deploykf_core.deploykf_auth.dex.clients.argoServer.clientSecret.generateSecret false
deploykf_core.deploykf_auth.dex.clients.kubeflowPipelinesSDK.enabled true
deploykf_core.deploykf_auth.dex.clients.kubeflowPipelinesSDK.clientId "kubeflow-pipelines-sdk"
deploykf_core.deploykf_auth.oauth2Proxy.enableSignInPage false
deploykf_core.deploykf_auth.oauth2Proxy.cookie.name "_deploykf_token"
deploykf_core.deploykf_auth.oauth2Proxy.cookie.expire "168h"
deploykf_core.deploykf_auth.oauth2Proxy.cookie.refresh "60m"
deploykf_core.deploykf_auth.oauth2Proxy.cookie.secret.value "cccccccccccccccc"
deploykf_core.deploykf_auth.oauth2Proxy.cookie.secret.existingSecret ""
deploykf_core.deploykf_auth.oauth2Proxy.cookie.secret.existingSecretKey "cookie_secret"
deploykf_core.deploykf_auth.oauth2Proxy.cookie.secret.generateSecret false

deployKF Opt

Values for configuring optional embedded applications, which are used when external alternatives are not configured.

deploykf_opt.deploykf_mysql

Value Default
deploykf_opt.deploykf_mysql.enabled false
deploykf_opt.deploykf_mysql.namespace "deploykf-mysql"
deploykf_opt.deploykf_mysql.extraManifests []
deploykf_opt.deploykf_mysql.images.mysql.repository "docker.io/mysql"
deploykf_opt.deploykf_mysql.images.mysql.tag "8.0.33"
deploykf_opt.deploykf_mysql.images.mysql.pullPolicy "IfNotPresent"
deploykf_opt.deploykf_mysql.images.kubectl.repository "docker.io/bitnami/kubectl"
deploykf_opt.deploykf_mysql.images.kubectl.tag "1.26.6-debian-11-r8"
deploykf_opt.deploykf_mysql.images.kubectl.pullPolicy "IfNotPresent"
deploykf_opt.deploykf_mysql.persistence.enabled true
deploykf_opt.deploykf_mysql.persistence.existingClaim ""
deploykf_opt.deploykf_mysql.persistence.subPath ""
deploykf_opt.deploykf_mysql.persistence.storageClass ""
deploykf_opt.deploykf_mysql.persistence.accessMode "ReadWriteOnce"
deploykf_opt.deploykf_mysql.persistence.size "5Gi"
deploykf_opt.deploykf_mysql.rootUser.password "password"
deploykf_opt.deploykf_mysql.rootUser.existingSecret ""
deploykf_opt.deploykf_mysql.rootUser.existingSecretPasswordKey "password"
deploykf_opt.deploykf_mysql.rootUser.generateSecret false
deploykf_opt.deploykf_mysql.kubeflowUser.username "kubeflow"
deploykf_opt.deploykf_mysql.kubeflowUser.password "password"
deploykf_opt.deploykf_mysql.kubeflowUser.existingSecret ""
deploykf_opt.deploykf_mysql.kubeflowUser.existingSecretUsernameKey "username"
deploykf_opt.deploykf_mysql.kubeflowUser.existingSecretPasswordKey "password"
deploykf_opt.deploykf_mysql.kubeflowUser.generateSecret false
deploykf_opt.deploykf_mysql.customUsers []
deploykf_opt.deploykf_mysql.customDatabases []
deploykf_opt.deploykf_mysql.configuration [mysqld]
disable_log_bin
default_authentication_plugin=mysql_native_password

deploykf_opt.deploykf_minio

Value Default
deploykf_opt.deploykf_minio.enabled false
deploykf_opt.deploykf_minio.namespace "deploykf-minio"
deploykf_opt.deploykf_minio.extraManifests []
deploykf_opt.deploykf_minio.images.minio.repository "docker.io/minio/minio"
deploykf_opt.deploykf_minio.images.minio.tag "RELEASE.2023-08-04T17-40-21Z"
deploykf_opt.deploykf_minio.images.minio.pullPolicy "IfNotPresent"
deploykf_opt.deploykf_minio.images.minioMc.repository "docker.io/minio/mc"
deploykf_opt.deploykf_minio.images.minioMc.tag "RELEASE.2023-08-01T23-30-57Z"
deploykf_opt.deploykf_minio.images.minioMc.pullPolicy "IfNotPresent"
deploykf_opt.deploykf_minio.images.kubectl.repository "docker.io/bitnami/kubectl"
deploykf_opt.deploykf_minio.images.kubectl.tag "1.26.6-debian-11-r8"
deploykf_opt.deploykf_minio.images.kubectl.pullPolicy "IfNotPresent"
deploykf_opt.deploykf_minio.persistence.enabled true
deploykf_opt.deploykf_minio.persistence.existingClaim ""
deploykf_opt.deploykf_minio.persistence.subPath ""
deploykf_opt.deploykf_minio.persistence.storageClass ""
deploykf_opt.deploykf_minio.persistence.accessMode "ReadWriteOnce"
deploykf_opt.deploykf_minio.persistence.size "5Gi"
deploykf_opt.deploykf_minio.rootUser.username "minioadmin"
deploykf_opt.deploykf_minio.rootUser.password "minioadmin"
deploykf_opt.deploykf_minio.rootUser.existingSecret ""
deploykf_opt.deploykf_minio.rootUser.existingSecretUsernameKey "username"
deploykf_opt.deploykf_minio.rootUser.existingSecretPasswordKey "password"
deploykf_opt.deploykf_minio.rootUser.generateSecret false
deploykf_opt.deploykf_minio.rootUser.serviceAccounts []
deploykf_opt.deploykf_minio.identity.openid.policyClaim "email"
deploykf_opt.deploykf_minio.identity.openid.scopes "openid,email,groups,profile,offline_access"
deploykf_opt.deploykf_minio.buckets []
deploykf_opt.deploykf_minio.policies []

deployKF Tools

Values for configuring tools from the deployKF ecosystem.

Kubeflow Dependencies

Values for configuring the dependencies of tools in the Kubeflow ecosystem.

kubeflow_dependencies.kubeflow_argo_workflows

Value Default
kubeflow_dependencies.kubeflow_argo_workflows.enabled false
kubeflow_dependencies.kubeflow_argo_workflows.namespace "kubeflow-argo-workflows"
kubeflow_dependencies.kubeflow_argo_workflows.extraManifests []
kubeflow_dependencies.kubeflow_argo_workflows.images.argoCli.repository "quay.io/argoproj/argocli"
kubeflow_dependencies.kubeflow_argo_workflows.images.argoCli.tag "v3.4.8"
kubeflow_dependencies.kubeflow_argo_workflows.images.argoCli.pullPolicy "IfNotPresent"
kubeflow_dependencies.kubeflow_argo_workflows.images.argoExecutor.repository "quay.io/argoproj/argoexec"
kubeflow_dependencies.kubeflow_argo_workflows.images.argoExecutor.tag "v3.3.10"
kubeflow_dependencies.kubeflow_argo_workflows.images.argoExecutor.pullPolicy "IfNotPresent"
kubeflow_dependencies.kubeflow_argo_workflows.images.argoWorkflowController.repository "quay.io/argoproj/workflow-controller"
kubeflow_dependencies.kubeflow_argo_workflows.images.argoWorkflowController.tag "v3.3.10"
kubeflow_dependencies.kubeflow_argo_workflows.images.argoWorkflowController.pullPolicy "IfNotPresent"
kubeflow_dependencies.kubeflow_argo_workflows.artifactRepository.keyFormat "artifacts/{{ workflow.namespace }}/{{ workflow.name }}/{{ workflow.creationTimestamp.Y }}/{{ workflow.creationTimestamp.m }}/{{ workflow.creationTimestamp.d }}/{{ pod.name }}"
kubeflow_dependencies.kubeflow_argo_workflows.controller.serviceAccount.create true
kubeflow_dependencies.kubeflow_argo_workflows.controller.serviceAccount.name "argo-workflow-controller"
kubeflow_dependencies.kubeflow_argo_workflows.server.serviceAccount.create true
kubeflow_dependencies.kubeflow_argo_workflows.server.serviceAccount.name "argo-server"

Kubeflow Tools

Values for configuring tools from the Kubeflow ecosystem.

kubeflow_tools.volumes

Value Default
kubeflow_tools.volumes.enabled false
kubeflow_tools.volumes.extraManifests []
kubeflow_tools.volumes.images.volumesWebApp.repository "docker.io/kubeflownotebookswg/volumes-web-app"
kubeflow_tools.volumes.images.volumesWebApp.tag nil

kubeflow_tools.tensorboards

Value Default
kubeflow_tools.tensorboards.enabled false
kubeflow_tools.tensorboards.extraManifests []
kubeflow_tools.tensorboards.images.tensorboardController.repository "docker.io/kubeflownotebookswg/tensorboard-controller"
kubeflow_tools.tensorboards.images.tensorboardController.tag nil
kubeflow_tools.tensorboards.images.tensorboardsWebApp.repository "docker.io/kubeflownotebookswg/tensorboards-web-app"
kubeflow_tools.tensorboards.images.tensorboardsWebApp.tag nil
kubeflow_tools.tensorboards.images.kubeRbacProxy.repository "gcr.io/kubebuilder/kube-rbac-proxy"
kubeflow_tools.tensorboards.images.kubeRbacProxy.tag nil
kubeflow_tools.tensorboards.tensorboardImage "docker.io/tensorflow/tensorflow:2.5.1"

kubeflow_tools.notebooks

Value Default
kubeflow_tools.notebooks.enabled false
kubeflow_tools.notebooks.extraManifests []
kubeflow_tools.notebooks.images.jupyterWebApp.repository "docker.io/kubeflownotebookswg/jupyter-web-app"
kubeflow_tools.notebooks.images.jupyterWebApp.tag nil
kubeflow_tools.notebooks.images.notebookController.repository "docker.io/kubeflownotebookswg/notebook-controller"
kubeflow_tools.notebooks.images.notebookController.tag nil
kubeflow_tools.notebooks.spawnerFormDefaults.allowCustomImage true
kubeflow_tools.notebooks.spawnerFormDefaults.hideRegistry true
kubeflow_tools.notebooks.spawnerFormDefaults.hideTag false
kubeflow_tools.notebooks.spawnerFormDefaults.imagePullPolicy.readOnly false
kubeflow_tools.notebooks.spawnerFormDefaults.imagePullPolicy.value "IfNotPresent"
kubeflow_tools.notebooks.spawnerFormDefaults.image.value "kubeflownotebookswg/jupyter-scipy:v1.7.0"
kubeflow_tools.notebooks.spawnerFormDefaults.image.options ["kubeflownotebookswg/jupyter-scipy:v1.7.0", "kubeflownotebookswg/jupyter-pytorch-full:v1.7.0", "kubeflownotebookswg/jupyter-pytorch-cuda-full:v1.7.0", "kubeflownotebookswg/jupyter-tensorflow-full:v1.7.0", "kubeflownotebookswg/jupyter-tensorflow-cuda-full:v1.7.0"]
kubeflow_tools.notebooks.spawnerFormDefaults.imageGroupOne.value "kubeflownotebookswg/codeserver-python:v1.7.0"
kubeflow_tools.notebooks.spawnerFormDefaults.imageGroupOne.options ["kubeflownotebookswg/codeserver-python:v1.7.0"]
kubeflow_tools.notebooks.spawnerFormDefaults.imageGroupTwo.value "kubeflownotebookswg/rstudio-tidyverse:v1.7.0"
kubeflow_tools.notebooks.spawnerFormDefaults.imageGroupTwo.options ["kubeflownotebookswg/rstudio-tidyverse:v1.7.0"]
kubeflow_tools.notebooks.spawnerFormDefaults.cpu.readOnly false
kubeflow_tools.notebooks.spawnerFormDefaults.cpu.value "0.5"
kubeflow_tools.notebooks.spawnerFormDefaults.cpu.limitFactor "1.2"
kubeflow_tools.notebooks.spawnerFormDefaults.memory.readOnly false
kubeflow_tools.notebooks.spawnerFormDefaults.memory.value "1.0Gi"
kubeflow_tools.notebooks.spawnerFormDefaults.memory.limitFactor "1.2"
kubeflow_tools.notebooks.spawnerFormDefaults.gpus.readOnly false
kubeflow_tools.notebooks.spawnerFormDefaults.gpus.value.vendor ""
kubeflow_tools.notebooks.spawnerFormDefaults.gpus.value.vendors []
kubeflow_tools.notebooks.spawnerFormDefaults.gpus.value.num "none"
kubeflow_tools.notebooks.spawnerFormDefaults.workspaceVolume.readOnly false
kubeflow_tools.notebooks.spawnerFormDefaults.workspaceVolume.value.mount "/home/jovyan"
kubeflow_tools.notebooks.spawnerFormDefaults.workspaceVolume.value.newPvc.metadata.name "{notebook-name}-workspace"
kubeflow_tools.notebooks.spawnerFormDefaults.workspaceVolume.value.newPvc.spec.resources.requests.storage "5Gi"
kubeflow_tools.notebooks.spawnerFormDefaults.workspaceVolume.value.newPvc.spec.accessModes ["ReadWriteOnce"]
kubeflow_tools.notebooks.spawnerFormDefaults.dataVolumes.readOnly false
kubeflow_tools.notebooks.spawnerFormDefaults.dataVolumes.value []
kubeflow_tools.notebooks.spawnerFormDefaults.affinityConfig.readOnly false
kubeflow_tools.notebooks.spawnerFormDefaults.affinityConfig.value ""
kubeflow_tools.notebooks.spawnerFormDefaults.affinityConfig.options []
kubeflow_tools.notebooks.spawnerFormDefaults.tolerationGroup.readOnly false
kubeflow_tools.notebooks.spawnerFormDefaults.tolerationGroup.value ""
kubeflow_tools.notebooks.spawnerFormDefaults.tolerationGroup.options []
kubeflow_tools.notebooks.spawnerFormDefaults.shm.readOnly false
kubeflow_tools.notebooks.spawnerFormDefaults.shm.value true
kubeflow_tools.notebooks.spawnerFormDefaults.configurations.readOnly false
kubeflow_tools.notebooks.spawnerFormDefaults.configurations.value []
kubeflow_tools.notebooks.notebookTemplate ""
kubeflow_tools.notebooks.spawnerIcons.imageGroupOne.icon ""
kubeflow_tools.notebooks.spawnerIcons.imageGroupOne.logo ""
kubeflow_tools.notebooks.spawnerIcons.imageGroupTwo.icon ""
kubeflow_tools.notebooks.spawnerIcons.imageGroupTwo.logo ""
kubeflow_tools.notebooks.notebookCulling.enabled false
kubeflow_tools.notebooks.notebookCulling.idleTime 1440
kubeflow_tools.notebooks.notebookCulling.idlenessCheckPeriod 1

kubeflow_tools.training_operator

Value Default
kubeflow_tools.training_operator.enabled false
kubeflow_tools.training_operator.extraManifests []
kubeflow_tools.training_operator.images.trainingOperator.repository "docker.io/kubeflow/training-operator"
kubeflow_tools.training_operator.images.trainingOperator.tag nil

kubeflow_tools.pipelines

Value Default
kubeflow_tools.pipelines.enabled false
kubeflow_tools.pipelines.extraManifests []
kubeflow_tools.pipelines.images.kfpCacheServer.repository "gcr.io/ml-pipeline/cache-server"
kubeflow_tools.pipelines.images.kfpCacheServer.tag nil
kubeflow_tools.pipelines.images.kfpMetadataEnvoy.repository "gcr.io/ml-pipeline/metadata-envoy"
kubeflow_tools.pipelines.images.kfpMetadataEnvoy.tag nil
kubeflow_tools.pipelines.images.kfpMetadataWriter.repository "gcr.io/ml-pipeline/metadata-writer"
kubeflow_tools.pipelines.images.kfpMetadataWriter.tag nil
kubeflow_tools.pipelines.images.kfpApiServer.repository "gcr.io/ml-pipeline/api-server"
kubeflow_tools.pipelines.images.kfpApiServer.tag nil
kubeflow_tools.pipelines.images.kfpPersistenceagent.repository "gcr.io/ml-pipeline/persistenceagent"
kubeflow_tools.pipelines.images.kfpPersistenceagent.tag nil
kubeflow_tools.pipelines.images.kfpScheduledworkflow.repository "gcr.io/ml-pipeline/scheduledworkflow"
kubeflow_tools.pipelines.images.kfpScheduledworkflow.tag nil
kubeflow_tools.pipelines.images.kfpFrontend.repository "gcr.io/ml-pipeline/frontend"
kubeflow_tools.pipelines.images.kfpFrontend.tag nil
kubeflow_tools.pipelines.images.kfpViewerCrdController.repository "gcr.io/ml-pipeline/viewer-crd-controller"
kubeflow_tools.pipelines.images.kfpViewerCrdController.tag nil
kubeflow_tools.pipelines.images.kfpVisualizationServer.repository "gcr.io/ml-pipeline/visualization-server"
kubeflow_tools.pipelines.images.kfpVisualizationServer.tag nil
kubeflow_tools.pipelines.images.tfxMlMetadataStoreServer.repository "gcr.io/tfx-oss-public/ml_metadata_store_server"
kubeflow_tools.pipelines.images.tfxMlMetadataStoreServer.tag nil
kubeflow_tools.pipelines.bucket.name "kubeflow-pipelines"
kubeflow_tools.pipelines.bucket.region ""
kubeflow_tools.pipelines.objectStore.useExternal false
kubeflow_tools.pipelines.objectStore.host "s3.amazonaws.com"
kubeflow_tools.pipelines.objectStore.port ""
kubeflow_tools.pipelines.objectStore.useSSL true
kubeflow_tools.pipelines.objectStore.auth.fromEnv false
kubeflow_tools.pipelines.objectStore.auth.accessKey "my-access-key"
kubeflow_tools.pipelines.objectStore.auth.secretKey "my-secret-key"
kubeflow_tools.pipelines.objectStore.auth.existingSecret ""
kubeflow_tools.pipelines.objectStore.auth.existingSecretAccessKeyKey "AWS_ACCESS_KEY_ID"
kubeflow_tools.pipelines.objectStore.auth.existingSecretSecretKeyKey "AWS_SECRET_ACCESS_KEY"
kubeflow_tools.pipelines.mysql.useExternal false
kubeflow_tools.pipelines.mysql.host "mysql.example.com"
kubeflow_tools.pipelines.mysql.port 3306
kubeflow_tools.pipelines.mysql.auth.username "kubeflow"
kubeflow_tools.pipelines.mysql.auth.password "password"
kubeflow_tools.pipelines.mysql.auth.existingSecret ""
kubeflow_tools.pipelines.mysql.auth.existingSecretUsernameKey "username"
kubeflow_tools.pipelines.mysql.auth.existingSecretPasswordKey "password"
kubeflow_tools.pipelines.mysqlDatabases.cacheDatabase "kfp_cache"
kubeflow_tools.pipelines.mysqlDatabases.metadataDatabase "kfp_metadata"
kubeflow_tools.pipelines.mysqlDatabases.pipelinesDatabase "kfp_pipelines"
kubeflow_tools.pipelines.kfpV2.defaultPipelineRoot "minio://{bucket_name}/v2/artifacts/{profile_name}"
kubeflow_tools.pipelines.kfpV2.minioFix false
kubeflow_tools.pipelines.kfpV2.launcherImage ""
kubeflow_tools.pipelines.cache.image "gcr.io/google-containers/busybox:1.27"
kubeflow_tools.pipelines.cache.maximumMaxCacheStaleness ""
kubeflow_tools.pipelines.cache.defaultMaxCacheStaleness ""
kubeflow_tools.pipelines.cache.namespaceRedirect true
kubeflow_tools.pipelines.profileResourceGeneration.kfpApiTokenPodDefault false

kubeflow_tools.poddefaults_webhook

Value Default
kubeflow_tools.poddefaults_webhook.enabled false
kubeflow_tools.poddefaults_webhook.extraManifests []
kubeflow_tools.poddefaults_webhook.images.poddefaultsWebhook.repository "docker.io/kubeflownotebookswg/poddefaults-webhook"
kubeflow_tools.poddefaults_webhook.images.poddefaultsWebhook.tag nil

kubeflow_tools.katib

Value Default
kubeflow_tools.katib.enabled false
kubeflow_tools.katib.extraManifests []
kubeflow_tools.katib.images.katibController.repository "docker.io/kubeflowkatib/katib-controller"
kubeflow_tools.katib.images.katibController.tag nil
kubeflow_tools.katib.images.katibDbManager.repository "docker.io/kubeflowkatib/katib-db-manager"
kubeflow_tools.katib.images.katibDbManager.tag nil
kubeflow_tools.katib.images.katibUi.repository "docker.io/kubeflowkatib/katib-ui"
kubeflow_tools.katib.images.katibUi.tag nil
kubeflow_tools.katib.mysql.useExternal false
kubeflow_tools.katib.mysql.host "mysql.example.com"
kubeflow_tools.katib.mysql.port 3306
kubeflow_tools.katib.mysql.auth.username "kubeflow"
kubeflow_tools.katib.mysql.auth.password "password"
kubeflow_tools.katib.mysql.auth.existingSecret ""
kubeflow_tools.katib.mysql.auth.existingSecretUsernameKey "username"
kubeflow_tools.katib.mysql.auth.existingSecretPasswordKey "password"
kubeflow_tools.katib.mysqlDatabase "katib"

Last update: 2024-03-28
Created: 2023-04-22