Skip to content

Commit 8afcd0c

Browse files
authored
Merge branch 'develop' into feature/email-alerter
2 parents 2fffc8d + 90f0479 commit 8afcd0c

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

docs/book/getting-started/zenml-pro/self-hosted.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -590,7 +590,7 @@ The above are infrastructure requirements for ZenML Pro. If, in addition to ZenM
590590
* [a Kubernetes ZenML Orchestrator](https://docs.zenml.io/stacks/orchestrators/kubernetes) can be set up to run on the same cluster as ZenML Pro. For authentication, you will be able to configure [a ZenML Kubernetes Service Connector using service account tokens](https://docs.zenml.io/how-to/infrastructure-deployment/auth-management/kubernetes-service-connector)
591591
* you'll need a container registry to store the container images built by ZenML. If you don't have one already, you can install [Docker registry](https://github.com/twuni/docker-registry.helm) on the same cluster as ZenML Pro.
592592
* you'll also need some form of centralized object storage to store the artifacts generated by ZenML. If you don't have one already, you can install [MinIO](https://artifacthub.io/packages/helm/bitnami/minio) on the same cluster as ZenML Pro and then configure the [ZenML S3 Artifact Store](https://docs.zenml.io/stacks/artifact-stores/s3) to use it.
593-
* (optional) you can install [Kaniko](https://bitnami.com/stack/kaniko) in your Kubernetes cluster to build the container images for your ZenML pipelines and then configure it as a [ZenML Kaniko Image Builder](https://docs.zenml.io/stacks/image-builders/kaniko) in your ZenML Stack.
593+
* (optional) you can install [Kaniko](https://github.com/GoogleContainerTools/kaniko) in your Kubernetes cluster to build the container images for your ZenML pipelines and then configure it as a [ZenML Kaniko Image Builder](https://docs.zenml.io/stacks/image-builders/kaniko) in your ZenML Stack.
594594
595595
## Stage 1/2: Install the ZenML Pro Control Plane
596596

docs/book/how-to/artifacts/visualizations.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,14 @@ This would create the following visualization in the dashboard:
9090

9191
![CSV Visualization Example](../../.gitbook/assets/artifact_visualization_csv.png)
9292

93+
{% hint style="info" %}
94+
**Shared CSS for Consistent Visualizations**
95+
96+
When creating multiple HTML visualizations across your pipeline, consider using a shared CSS file to maintain consistent styling. Create a central CSS file with your design system (colors, components, layouts) and Python utilities to load it into your HTML templates. This approach eliminates code duplication, ensures visual consistency across all reports, and makes it easy to update styling across all visualizations from a single location.
97+
98+
You can create helper functions that return complete HTML templates with shared styles, and use CSS variables for theme management. This pattern is especially valuable for teams generating multiple HTML reports or dashboards where maintaining a professional, cohesive appearance is important.
99+
{% endhint %}
100+
93101
Another example is visualizing a matplotlib plot by embedding the image in an HTML string:
94102

95103
```python

0 commit comments

Comments
 (0)