Prerequisites

Setup

  1. Create 3 different --kind=default secrets
$ konduktor secret create --kind=default --from-file=secret_file my-default-file
$ konduktor secret create --kind=default --from-directory=./secrets_dir my-default-directory
$ konduktor secret create --kind=default --inline FOO=bar my-default-inline
  1. Check that the 3 secrets were properly created with:
$ konduktor secret list

For more details, check out the setup of secrets here.

Current Working Directory

$ ls
task.yaml   secret_file   secrets_dir/

Launching

$ konduktor launch task.yaml

Task.yaml

name: default-secrets

resources:
  cpus: 1
  memory: 1
  image_id: ubuntu
  labels:
    kueue.x-k8s.io/queue-name: user-queue
    maxRunDurationSeconds: "3200"

run: |
  echo "Accessing file-based secret"
  ls "$KONDUKTOR_DEFAULT_SECRETS/my-default-file"

  echo "Accessing directory-based secret"
  ls "$KONDUKTOR_DEFAULT_SECRETS/my-default-directory"

  echo "Accessing inline secret"
  ls "$KONDUKTOR_DEFAULT_SECRETS/my-default-inline"