liveBook · Manning

Artifact Hub

As explained in Machine Learning Platform Engineering

Artifact Hub is a repository service for discovering and distributing Helm charts and other cloud-native artifacts.

Artifact Hub provides a repository for discovering Helm charts for commonly used Kubernetes applications. Helm packages customizable object templates with values, making complex applications easier to install, upgrade, and manage. section 3.3.6

Figure 3.9 The service_template.yaml file defines the K8s service, and the type of service and port are obtained from values.yaml. The template and values form the core of a Helm chart.
A screenshot of a computer

AI-generated content may be incorrect.

Shows how Kubernetes object templates obtain configurable properties from values.yaml, the core packaging pattern behind charts distributed through Artifact Hub. section 3.3.6

A practical Artifact Hub workflow uses Helm to:

  • Add a chart repository, search for an application chart, and update repository metadata. section 3.3.6
  • Install Redis into a dedicated Kubernetes namespace and inspect its deployed pods and Helm release. section 3.3.6
  • Pull an existing chart locally or create a chart, customize values.yaml, and deploy the resulting application. section 3.3.6

Installing Redis

Add the Bitnami repository, search for Redis, update chart metadata, create the redis-setup namespace, and install the Redis chart with a generated release name. section 3.3.6

How Machine Learning Platform Engineering covers it

How deep it goes
Explains repository use through commands and deployments, while stopping short of detailed Artifact Hub internals.
Examples
Uses Bitnami Redis discovery and installation, plus pulled and newly created Helm charts with customized values.
What it assumes
Assumes a Kubernetes environment and introduces Helm installation, repository management, chart search, and release commands.
What you can do after
Apply it via Helm to find, install, inspect, update, remove, or customize Kubernetes applications packaged as charts.
How it connects
Connects Artifact Hub with Helm charts, Kubernetes, Docker Hub, chart repositories, namespaces, and Redis.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Machine Learning Platform Engineering. The section links point to the parts of the book it draws on.