kubeflow.fairing.cloud package¶
Submodules¶
kubeflow.fairing.cloud.aws module¶
-
class
kubeflow.fairing.cloud.aws.S3Uploader(region)¶ Bases:
objectFor AWS S3 up load
-
create_bucket_if_not_exists(bucket_name)¶ Create bucket if this bucket not exists
Parameters: bucket_name – Bucket name
-
upload_to_bucket(blob_name, bucket_name, file_to_upload)¶ Upload a file to an S3 bucket
Parameters: - blob_name – S3 object name
- bucket_name – Bucket to upload to
- file_to_upload – File to upload
-
-
kubeflow.fairing.cloud.aws.add_aws_credentials(kube_manager, pod_spec, namespace)¶ add AWS credential
Parameters: - kube_manager – kube manager for handles communication with Kubernetes’ client
- pod_spec – pod spec like volumes and security context
- namespace – The custom resource
-
kubeflow.fairing.cloud.aws.add_aws_credentials_if_exists(kube_manager, pod_spec, namespace)¶ add AWS credential
Parameters: - kube_manager – kube manager for handles communication with Kubernetes’ client
- pod_spec – pod spec like volumes and security context
- namespace – The custom resource
-
kubeflow.fairing.cloud.aws.add_ecr_config(kube_manager, pod_spec, namespace)¶ add secret
Parameters: - kube_manager – kube manager for handles communication with Kubernetes’ client
- pod_spec – pod spec like volumes and security context
- namespace – The custom resource
-
kubeflow.fairing.cloud.aws.create_ecr_registry(registry, repository)¶ create secret registry
Parameters: - registry – registry
- repository – repository name
-
kubeflow.fairing.cloud.aws.guess_account_id()¶ Get account id
-
kubeflow.fairing.cloud.aws.is_ecr_registry(registry)¶ verify secrte registy
Parameters: registry – registry
kubeflow.fairing.cloud.azure module¶
-
class
kubeflow.fairing.cloud.azure.AzureFileUploader(namespace, credentials=None, subscription_id=None)¶ Bases:
object-
create_storage_account_if_not_exists(region, resource_group_name, storage_account_name)¶ Creates the storage account if it does not exist.
In either case, returns the StorageAccount class that matches the given arguments.
-
delete_uncompressed_files(target_dir)¶
-
get_storage_credentials(resource_group_name, storage_account_name)¶
-
uncompress_tar_gz_file(tar_gz_file, target_dir)¶
-
upload_tar_gz_contents(share_service, share_name, dir_name, tar_gz_file)¶
-
-
kubeflow.fairing.cloud.azure.add_acr_config(kube_manager, pod_spec, namespace)¶
-
kubeflow.fairing.cloud.azure.add_azure_files(kube_manager, pod_spec, namespace)¶
-
kubeflow.fairing.cloud.azure.create_storage_creds_secret(namespace, context_hash, storage_account_name, storage_key)¶
-
kubeflow.fairing.cloud.azure.delete_storage_creds_secret(namespace, context_hash)¶
-
kubeflow.fairing.cloud.azure.get_azure_credentials(namespace)¶
-
kubeflow.fairing.cloud.azure.get_plain_secret_value(secret_data, key)¶
-
kubeflow.fairing.cloud.azure.is_acr_registry(registry)¶
kubeflow.fairing.cloud.docker module¶
-
kubeflow.fairing.cloud.docker.add_docker_credentials(kube_manager, pod_spec, namespace)¶
-
kubeflow.fairing.cloud.docker.add_docker_credentials_if_exists(kube_manager, pod_spec, namespace)¶
-
kubeflow.fairing.cloud.docker.create_docker_secret(kube_manager, namespace)¶
-
kubeflow.fairing.cloud.docker.get_docker_secret()¶
kubeflow.fairing.cloud.gcp module¶
-
class
kubeflow.fairing.cloud.gcp.GCSUploader(credentials_file=None)¶ Bases:
object-
get_or_create_bucket(bucket_name)¶
-
upload_to_bucket(blob_name, bucket_name, file_to_upload)¶
-
-
kubeflow.fairing.cloud.gcp.add_gcp_credentials(kube_manager, pod_spec, namespace)¶ Note: This method will be deprecated soon and will become unavailable by 1.0. All future access will use Workload Identity.
-
kubeflow.fairing.cloud.gcp.add_gcp_credentials_if_exists(kube_manager, pod_spec, namespace)¶
-
kubeflow.fairing.cloud.gcp.get_default_docker_registry()¶
-
kubeflow.fairing.cloud.gcp.guess_project_name(credentials_file=None)¶
kubeflow.fairing.cloud.storage module¶
-
class
kubeflow.fairing.cloud.storage.GCSStorage¶ Bases:
kubeflow.fairing.cloud.storage.Storage-
copy_cmd(src_url, dst_url, recursive=True)¶ gets a command to copy files from/to remote storage from/to local FS
-
exists(url)¶ checks if the url exists in the given storage
-
-
class
kubeflow.fairing.cloud.storage.Storage¶ Bases:
object-
copy_cmd(src_url, dst_url, recursive=True)¶ gets a command to copy files from/to remote storage from/to local FS
-
exists(url)¶ checks if the url exists in the given storage
-
-
kubeflow.fairing.cloud.storage.get_storage_class(url)¶
-
kubeflow.fairing.cloud.storage.lookup_storage_class(url)¶