kubeflow.fairing.builders.cluster package¶
Submodules¶
kubeflow.fairing.builders.cluster.azurestorage_context module¶
-
class
kubeflow.fairing.builders.cluster.azurestorage_context.StorageContextSource(namespace=None, region=None, resource_group_name=None, storage_account_name=None)¶ Bases:
kubeflow.fairing.builders.cluster.context_source.ContextSourceInterfaceAzure storage context source
-
cleanup()¶ Cleans up the context after the build is complete
-
generate_pod_spec(image_name, push)¶ Generates a pod spec for building the image in the cluster, pointing to the prepared build context
Parameters: pod_spec – pod spec
-
prepare(context_filename)¶ Makes the context somehow available for use in the pod spec
-
upload_context(context_filename)¶
-
kubeflow.fairing.builders.cluster.cluster module¶
-
class
kubeflow.fairing.builders.cluster.cluster.ClusterBuilder(registry=None, image_name='fairing-job', context_source=None, preprocessor=None, push=True, base_image='gcr.io/kubeflow-images-public/fairing:dev', pod_spec_mutators=None, namespace=None, dockerfile_path=None, cleanup=False)¶ Bases:
kubeflow.fairing.builders.base_builder.BaseBuilderBuilds a docker image in a Kubernetes cluster.
-
build()¶ Runs the build
-
kubeflow.fairing.builders.cluster.context_source module¶
-
class
kubeflow.fairing.builders.cluster.context_source.ContextSourceInterface¶ Bases:
objectInterface that provides the build context to the in cluster builder
-
cleanup()¶ Cleans up the context after the build is complete
-
generate_pod_spec(pod_spec)¶ Generates a pod spec for building the image in the cluster, pointing to the prepared build context
Parameters: pod_spec – pod spec
-
prepare()¶ Makes the context somehow available for use in the pod spec
-
kubeflow.fairing.builders.cluster.gcs_context module¶
-
class
kubeflow.fairing.builders.cluster.gcs_context.GCSContextSource(gcp_project=None, credentials_file=None, namespace='default')¶ Bases:
kubeflow.fairing.builders.cluster.context_source.ContextSourceInterfaceGoogle cloud storage context for docker builder
-
cleanup()¶ Cleans up the context after the build is complete
-
generate_pod_spec(image_name, push)¶ Generates a pod spec for building the image in the cluster, pointing to the prepared build context
Parameters: pod_spec – pod spec
-
prepare(context_filename)¶ Makes the context somehow available for use in the pod spec
-
upload_context(context_filename)¶
-
kubeflow.fairing.builders.cluster.s3_context module¶
-
class
kubeflow.fairing.builders.cluster.s3_context.S3ContextSource(aws_account=None, region=None, bucket_name=None)¶ Bases:
kubeflow.fairing.builders.cluster.context_source.ContextSourceInterfaceaws S3 context for docker builder
-
cleanup()¶ Cleans up the context after the build is complete
-
generate_pod_spec(image_name, push)¶ Generates a pod spec for building the image in the cluster, pointing to the prepared build context
Parameters: pod_spec – pod spec
-
prepare(context_filename)¶ Parameters: context_filename – context filename
-
upload_context(context_filename)¶ Parameters: context_filename – context filename
-