Aqib Fayyaz
10/21/2021, 9:01 PMprefect agent kubernetes install -k API_KEY | kubectl apply --namespace=my-namespace -f -
this command successfully creates the deployment and referrs to default prefect image so the question is how can i use my code with it?Kevin Kho
Aqib Fayyaz
10/21/2021, 9:04 PMKevin Kho
Anna Geller
KubernetesRun
run configuration to your flow. Here is one example: https://github.com/anna-geller/packaging-prefect-flows/blob/master/flows/github_kubernetes_run.py - it also depends on your flow storage. Do you use GCS as a Storage?Aqib Fayyaz
10/22/2021, 1:46 PMAnna Geller
Aqib Fayyaz
10/22/2021, 1:54 PMAnna Geller
run_config=KubernetesRun(labels=["k8s"],)
I assume that you did not assign any labels by following the default configuration, so you can use KubernetesRun() with no labels:
run_config=KubernetesRun()
Aqib Fayyaz
10/22/2021, 2:06 PMAqib Fayyaz
10/22/2021, 3:46 PMAqib Fayyaz
10/22/2021, 3:48 PMKevin Kho
Kevin Kho
Aqib Fayyaz
10/22/2021, 3:50 PMAnna Geller
Aqib Fayyaz
10/22/2021, 3:53 PMAqib Fayyaz
10/22/2021, 3:53 PMAnna Geller
Aqib Fayyaz
10/22/2021, 3:55 PMAqib Fayyaz
10/22/2021, 7:37 PMAnna Geller
GitHub(
repo="your_user_name/your_repo",
path="your/path/flow.py",
access_token_secret="GITHUB_ACCESS_TOKEN"
)
Aqib Fayyaz
10/22/2021, 7:41 PMAqib Fayyaz
10/22/2021, 8:13 PMAqib Fayyaz
10/22/2021, 8:16 PMAnna Geller
Aqib Fayyaz
10/22/2021, 8:18 PMAqib Fayyaz
10/23/2021, 9:41 AMKevin Kho
Anna Geller
Aqib Fayyaz
10/23/2021, 7:28 PMAqib Fayyaz
10/25/2021, 7:05 PMAnna Geller
Aqib Fayyaz
10/25/2021, 7:27 PMAnna Geller
Aqib Fayyaz
10/25/2021, 8:03 PMAqib Fayyaz
10/25/2021, 8:32 PMKevin Kho
auth.toml
or config.toml
in the .prefect
folder, you can take out the key manually. Maybe you can also do prefect auth logout
Aqib Fayyaz
10/28/2021, 10:24 AMAqib Fayyaz
10/28/2021, 10:26 AMAnna Geller
Anna Geller
sendDataToPostgres
is not within the Docker container and you get this import error.Anna Geller
Aqib Fayyaz
10/28/2021, 10:32 AMAqib Fayyaz
10/28/2021, 11:08 AMAqib Fayyaz
10/28/2021, 11:10 AMAnna Geller
Aqib Fayyaz
10/28/2021, 11:12 AMAqib Fayyaz
10/28/2021, 11:12 AMAnna Geller
Aqib Fayyaz
10/28/2021, 11:18 AMAqib Fayyaz
10/28/2021, 5:52 PMAnna Geller
Aqib Fayyaz
10/28/2021, 6:24 PMAnna Geller
{REGISTRY_URL}/{image_name}
and the image_name may optionally contain a tag e.g. image_name:latest
run_config=KubernetesRun(
image="<http://prefectdemos.azurecr.io/community/flows|prefectdemos.azurecr.io/community/flows>",
labels=["aks"],
image_pull_secrets=["aks"], # see README
),
AWS:
run_config=KubernetesRun(
image=f"{AWS_ACCOUNT_ID}.<http://dkr.ecr.eu-central-1.amazonaws.com/community:latest|dkr.ecr.eu-central-1.amazonaws.com/community:latest>",
labels=["k8s"],
image_pull_secrets=["aws-ecr-secret"], # see README
),
Aqib Fayyaz
10/28/2021, 6:37 PMAnna Geller
Aqib Fayyaz
10/28/2021, 6:51 PMAqib Fayyaz
10/28/2021, 6:52 PMAnna Geller
Aqib Fayyaz
10/28/2021, 7:00 PMAnna Geller
Anna Geller
Aqib Fayyaz
10/28/2021, 7:25 PMAnna Geller
Message: Failed to pull image "<http://XXXXXXX.dkr.ecr.eu-central-1.amazonaws.com/community:latest|XXXXXXX.dkr.ecr.eu-central-1.amazonaws.com/community:latest>": rpc error: code = Unknown desc = Error response from daemon: pull access denied for XXXX
Aqib Fayyaz
10/28/2021, 7:46 PMAnna Geller
Aqib Fayyaz
10/28/2021, 7:54 PMAnna Geller
Aqib Fayyaz
10/28/2021, 8:51 PMAqib Fayyaz
10/29/2021, 9:35 AMAnna Geller
Aqib Fayyaz
10/29/2021, 11:01 AMAnna Geller
gcloud auth activate-service-account --key-file=your_file.json
Anna Geller
Aqib Fayyaz
10/29/2021, 11:30 AMAqib Fayyaz
10/29/2021, 11:37 AMAnna Geller
Aqib Fayyaz
10/29/2021, 11:43 AMAnna Geller
Anna Geller
Anna Geller
Aqib Fayyaz
10/29/2021, 3:47 PM