Skip to main content

Konduktor Config Yaml

The schema defaults to what is stored in ~/.konduktor/config.yaml, but can be customized with the environment variable KONDUKTOR_CONFIG='/path/to/custom_konduktorconf.yaml'

Schema

allowed_clouds:                   # optional {gs, s3}
  - gs
  - s3

logs:
  timeout: 60 # timeout for querying logs via `konduktor logs`, default: 60
  backend: victoria # <victoria, loki>, default: victoria

tailscale:                        # optional
  secret_name: <string>

ssh:                              # optional
  enable: <boolean>               # defaults to false

serving:                          # optional
  endpoint: {trainy, direct}      # defaults to trainy

kubernetes:                       # optional
  allowed_contexts: []            # str, optional, accepts only one context from KUBECONFIG i.e. ~/.kube/config
  pod_config:
    spec:
      <dict>                      # MANY SPEC OPTIONS (see details below)
      imagePullSecrets:           # ex. private container registry
        - name: regcred 
      volumes:                    # ex. volumes
        - name: shared-memory
          emptyDir:
            medium: "Memory"
            sizeLimit: <string>   # defaults to 4Gi; Format:{#Gi, #Mi, #Ki}
  provision_timeout: <int>        # defaults to 300

Details

allowed_clouds
tailscale
ssh
serving
kubernetes: pod_config: spec
kubernetes: pod_config: spec: imagePullSecrets
I