Harbor for Beginners, Part 12: Putting It All Together in a Private AI Workflow

Harbor for Beginners · Part 12 of 12 Putting It All Together in a Private AI Workflow This is the finale. Across eleven parts you learned Harbor one piece at a time: projects, pushes, scans, gates, members, robots, retention, storage, and the way it talks to other registries. Now we step back and watch all…

Harbor for Beginners · Part 12 of 12

Putting It All Together in a Private AI Workflow

This is the finale. Across eleven parts you learned Harbor one piece at a time: projects, pushes, scans, gates, members, robots, retention, storage, and the way it talks to other registries. Now we step back and watch all of it serve one purpose. We will follow a single model image from the shelf in Harbor to a running endpoint on the Private AI platform, so the registry and the platform finally click together as two halves of one loop.

The whole loop in one picture

Before the steps, here is the shape of the thing. A model gets built or fine-tuned, pushed into Harbor, and later pulled by the platform when you deploy it. That is the entire lifecycle, and Harbor sits right in the middle of it.

Build or fine-tune a model image Harbor model-store the shelf every deploy pulls from Private AI model endpoint push pull on deploy a fine-tuned model is pushed back to Harbor, and the loop runs again

Find a model on the shelf

Start where everything is stored. Open the model-store project and look at its repositories. This is the same project you toured back in Part 1, but now you are reading it as the source a deployment reaches into.

The model-store project in Harbor, listing many model repositories like qwen, gemma, llama and starcoder
The model store. Every row is a model image the platform can deploy from.

Pick one to follow. I used a small coding model, qwen/qwen2.5-coder-0.5b, because it is quick to look at. Any model in here works the same way.

Open the artifact and read its identity

Click into the repository, then into the artifact. You are back on the artifact view from Part 4, and the three things you learned to read there are exactly what a deployment cares about.

The qwen2.5-coder-0.5b artifact in Harbor showing the v1 tag, sha256 digest, and 3.72 KiB size
The artifact for qwen2.5-coder-0.5b: its v1 tag, its sha256 digest, and its size.
  1. The tag (v1) is the friendly version name.
  2. The digest (the sha256 string) is the true fingerprint. Tags can move, a digest never does.
  3. The size tells you how much it weighs on the shelf.

Get the exact pull path

A deployment does not browse the console, it asks for an image by its full address. Harbor hands you that address. Open the Actions menu on the artifact and you will see Copy and Copy Digest.

The Actions menu open on the artifact, showing Copy Digest and Copy options
Actions, then Copy gives you the pull path by tag. Copy Digest gives you the exact-bytes version.

The address follows the same host/project/repository:tag shape from Part 3, with model-store in the project slot:

registry.lab.internal/model-store/qwen/qwen2.5-coder-0.5b:v1

Or, pinned to the digest so it can never drift to a different build:

registry.lab.internal/model-store/qwen/qwen2.5-coder-0.5b@sha256:58e1b007...

For anything headed to production, pin to the digest. A tag like v1 can be re-pushed to point at new bytes, but a digest always means the exact same image. The host is shown here as registry.lab.internal in place of the real lab host.

Deploy from that path

Now switch to the Private AI console and start a model deployment, the same screen you used in the earlier endpoint lab. The field that names the model source is where the loop closes: it is the very model-store/... path you just copied out of Harbor.

  1. Open the deploy or new model endpoint screen.
  2. Set the model source to the Harbor path from the step above.
  3. Deploy, and let the endpoint come up.

Behind the scenes the platform authenticates to Harbor, pulls the image, and starts serving it. If you open the Harbor Logs from Part 1 afterward, you can see the pull event land, your footprint from the platform side. That single pull is everything you built in this series doing its job: a scanned, governed, access-controlled image leaving the shelf to run.

The push side too

The loop runs both directions. When you fine-tune a model, the tuned result gets pushed back into Harbor as a new repository or a new tag, exactly the way you pushed your first image in Part 3. Once it lands on the shelf, it is deployable the same way, scanned the same way, and governed by the same rules. Push to Harbor, deploy from Harbor, repeat.

Where the eleven pieces fit

Look back and every part had a place in this one workflow. You made a project to hold images (Part 2), pushed one in (Part 3), learned to read its tags and digest (Part 4), scanned it (Part 5) and blocked the risky ones (Part 6). You handed out access with members and roles (Part 7) and robot accounts for the pipelines that push (Part 8). You kept the shelf tidy with retention and immutability (Part 9) and watched its storage (Part 10), and you saw how Harbor pulls from the wider world through replication and proxy cache (Part 11). All of it exists so that one deploy can pull a trustworthy image and run it.


Harbor for Beginners, Part 12 of 12. Product names belong to their owners. The host and any credentials shown are stand-ins.

About The Author


Discover more from Journal of Intelligent Infrastructure – By Dr Pranay Jha

Subscribe to get the latest posts sent to your email.

Leave a Reply

Your email address will not be published. Required fields are marked *

Architect’s Toolkit

About the Author

Dr. Pranay Jha is a Cloud and AI Consultant with 18+ years of experience in hybrid cloud, virtualization, and enterprise infrastructure transformation. He specializes in VMware technologies, multi-cloud strategy, and Generative AI solutions. He holds a PhD in Computer Applications with research focused on Cloud and AI, has published multiple research papers, and has been a VMware vExpert since 2016 and a VMUG Community Leader.

Discover more from Journal of Intelligent Infrastructure - By Dr Pranay Jha

Subscribe now to keep reading and get access to the full archive.

Continue reading