Skip to main content
prefect-kubernetes contains Prefect tasks, flows, and blocks enabling orchestration, observation and management of Kubernetes resources. This library is most commonly used for installation with a Kubernetes worker. See the Prefect docs on deploying with Kubernetes to learn how to create and run deployments in Kubernetes. Prefect provides a Helm chart for deploying a worker, a self-hosted server instance, and other resources to a Kubernetes cluster. See the Prefect Helm chart for more information.

Getting started

Prerequisites

Install prefect-kubernetes

Register newly installed block types

Register the block types in the prefect-aws module to make them available for use.

Examples

Use with_options to customize options on an existing task or flow

Specify and run a Kubernetes Job from a YAML file

Generate a resource-specific client from KubernetesClusterConfig

List jobs in a namespace

Patch an existing Kubernetes deployment

For assistance using Kubernetes, consult the Kubernetes documentation. Refer to the prefect-kubernetes API documentation linked in the sidebar to explore all the capabilities of the prefect-kubernetes library.