You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ZenML incorporates image builders as a key part of its stack components, enabling the customization and optimization of container images for ML workflows. MLStacks aims to align with ZenML by introducing support for image builders as a stack component, necessitating updates to constants, enums, and output stack files to accommodate this new component type.
Task Description
The task involves updating MLStacks to support image builders as a stack component, specifically focusing on the GCP flavor or the Kaniko flavor, as initial implementations. This includes configuring necessary IAM permissions for Google Cloud Build, ensuring integration with a container registry, and setting up an artifact store within the Terraform definitions.
Expected Outcome
MLStacks constants and enums are updated to include image builders as a stack component, along with the supported flavors (GCP, Kaniko).
Terraform modular definitions (e.g., for GCP in src/mlstacks/terraform/gcp-modular/output_file.tf) are updated to output details necessary for configuring and using the image builder stack component.
Proper IAM permissions are set up in the Terraform files to enable the use of Google Cloud Build for the image builder component.
Integration is ensured between the image builder component and other necessary stack components, such as container registries and artifact stores, for seamless operation.
Steps to Implement
Update src/mlstacks/enums.py and src/mlstacks/constants.py to reflect the addition of image builders as a stack component, including relevant flavors.
Develop or update Terraform modular definitions for deploying image builders, focusing on GCP or Kaniko as the initial flavor. This includes configuring IAM permissions and ensuring integration with container registries and artifact stores.
Update output files (e.g., src/mlstacks/terraform/gcp-modular/output_file.tf) to include necessary details for the image builder component, such as URIs for the container registry and artifact store.
Test the implementation thoroughly to ensure that the image builder component can be successfully deployed and integrated within MLStacks stacks, particularly on GCP.
Document the setup and configuration process for the image builder stack component within MLStacks, providing guidance for users on how to utilize this new component in their stacks.
Additional Context
Adding support for image builders as a stack component in MLStacks will significantly enhance the framework's capabilities in managing and deploying containerized ML workloads, aligning with ZenML's component-based architecture and offering users more flexibility in their MLOps infrastructure.
Code of Conduct
I agree to follow this project's Code of Conduct
The text was updated successfully, but these errors were encountered:
ZenML incorporates image builders as a key part of its stack components, enabling the customization and optimization of container images for ML workflows. MLStacks aims to align with ZenML by introducing support for image builders as a stack component, necessitating updates to constants, enums, and output stack files to accommodate this new component type.
Task Description
The task involves updating MLStacks to support image builders as a stack component, specifically focusing on the GCP flavor or the Kaniko flavor, as initial implementations. This includes configuring necessary IAM permissions for Google Cloud Build, ensuring integration with a container registry, and setting up an artifact store within the Terraform definitions.
Expected Outcome
src/mlstacks/terraform/gcp-modular/output_file.tf
) are updated to output details necessary for configuring and using the image builder stack component.Steps to Implement
src/mlstacks/enums.py
andsrc/mlstacks/constants.py
to reflect the addition of image builders as a stack component, including relevant flavors.src/mlstacks/terraform/gcp-modular/output_file.tf
) to include necessary details for the image builder component, such as URIs for the container registry and artifact store.Additional Context
Adding support for image builders as a stack component in MLStacks will significantly enhance the framework's capabilities in managing and deploying containerized ML workloads, aligning with ZenML's component-based architecture and offering users more flexibility in their MLOps infrastructure.
Code of Conduct
The text was updated successfully, but these errors were encountered: