Set up cluster
Test with minikube cluster first
Docker image with code
Using availabe example docker image in dagster/user-code-example Tags | Docker Hub
S3 service with minio
export AWS_ACCESS_KEY_ID="minio"
export AWS_SECRET_ACCESS_KEY="minioadmin"kubectl create secret generic dagster-aws-access-key-id --from-literal=AWS_ACCESS_KEY_ID=minio
kubectl create secret generic dagster-aws-secret-access-key --from-literal=AWS_SECRET_ACCESS_KEY=minioadmin
Helm
helm repo add dagster https://dagster-io.github.io/helm
helm search repo dagster
To use new releases of the Dagster Helm chart, we’ll need to update our chart repository cache:
helm repo update
dagster-user-deployments:
enabled: true
deployments:
- name: "k8s-example-user-code-1"
image:
repository: "docker.io/dagster/user-code-example"
tag: latest
pullPolicy: Always
dagsterApiGrpcArgs:
- "--python-file"
- "/example_project/example_repo/repo.py"
port: 3030
envSecrets:
- name: dagster-aws-access-key-id
- name: dagster-aws-secret-access-key
runLauncher:
type: K8sRunLauncher
config:
k8sRunLauncher:
envSecrets:
- name: dagster-aws-access-key-id
- name: dagster-aws-secret-access-key