All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Released July 20th, 2023.
- Promoted workers to GA, removed beta disclaimers
Released June 30th, 2023.
- Handling for rescheduled Kubernetes jobs - #78
Released June 20th, 2023.
- Fixed issue where
generateName
was not populating correctly for some flow runs submitted byKubernetesWorker
- #76
Released May 25th, 2023.
- Improve failure message when creating a Kubernetes job fails - #71
- Stream Kubernetes Worker flow run logs to the API - #72
Released May 4th, 2023.
- Fixed issue where
KubernetesEventReplicator
would not shutdown after a flow-run was completed resulting in new flow-runs not being picked up and the worker hanging on exit. - #57
Released April 28th, 2023.
KubernetesEventReplicator
which replicates kubernetes pod events to Prefect events.
Released April 20th, 2023.
kill_infrastructure
method onKubernetesWorker
which stops jobs for cancelled flow runs - #52
Released April 6th, 2023.
Released April 1, 2023.
- Custom objects crud tasks for kubernetes custom resource definitions. - #45
- Refactor KubernetesJob and KubernetesJobRun to use existing task functions - #43
Released March 24, 2023.
- Experimental
KubernetesWorker
for executing flow runs within Kubernetes jobs - #40
Released February 17, 2023.
- Sync compatibility for block method calls used by
run_namespaced_job
- #34
Released December 23, 2022.
KubernetesJob
block for running a Kubernetes job from a manifest - #28run_namespaced_job
flow allowing easy execution of a well-specifiedKubernetesJob
block on a cluster specified byKubernetesCredentials
- #28convert_manifest_to_model
utility function for converting a Kubernetes manifest to a model object - #28
Released November 21, 2022.
-
KubernetesCredentials
block for generating authenticated Kubernetes clients - #19 -
Tasks for interacting with
job
resources:create_namespaced_job
,delete_namespaced_job
,list_namespaced_job
,patch_namespaced_job
,read_namespaced_job
,replace_namespaced_job
- #19 -
Tasks for interacting with
pod
resources:create_namespaced_pod
,delete_namespaced_pod
,list_namespaced_pod
,patch_namespaced_pod
,read_namespaced_pod
,read_namespaced_pod_logs
,replace_namespaced_pod
- #21 -
Tasks for interacting with
service
resources:create_namespaced_service
,delete_namespaced_service
,list_namespaced_service
,patch_namespaced_service
,read_namespaced_service
,replace_namespaced_service
- #22 -
Tasks for interacting with
deployment
resources:create_namespaced_deployment
,delete_namespaced_deployment
,list_namespaced_deployment
,patch_namespaced_deployment
,read_namespaced_deployment
,replace_namespaced_deployment
- #25
KubernetesCredentials
block to use a singleget_client
method capable of creating all resource-specific client types - #21