Skip to content

Commit 4ea9e84

Browse files
committed
Update Blog “setting-up-harbor-as-a-local-container-registry-in-hpe-private-cloud-ai”
1 parent a0d237e commit 4ea9e84

File tree

1 file changed

+19
-15
lines changed

1 file changed

+19
-15
lines changed

content/blog/setting-up-harbor-as-a-local-container-registry-in-hpe-private-cloud-ai.md

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,53 +11,57 @@ This blog post describes the process of deploying *Harbor* and setting it up as
1111

1212
## HPE Private Cloud AI
1313

14-
[HPE Private Cloud AI (PCAI)](https://www.hpe.com/us/en/private-cloud-ai.html) offers a comprehensive, turnkey AI solution designed to address key enterprise challenges, from selecting the appropriate large language models (LLMs) to efficiently hosting and deploying them. Beyond these core functions, PCAI empowers organizations to take full control of their AI adoption journey by offering a curated set of pre-integrated NVIDIA NIM LLMs, along with a powerful suite of AI tools and frameworks for Data Engineering, Analytics, and Data Science.
14+
[HPE Private Cloud AI (PCAI)](https://www.hpe.com/us/en/private-cloud-ai.html) offers a comprehensive, turnkey AI solution designed to address key enterprise challenges, from selecting the appropriate large language models (LLMs) to efficiently hosting and deploying them. Beyond these core functions, PCAI empowers organizations to take full control of their AI adoption journey by offering a curated set of pre-integrated NVIDIA NIM LLMs, along with a powerful suite of AI tools and frameworks for *Data Engineering*, *Analytics*, and *Data Science*.
1515

16-
The Import Framework in PCAI further enhances falxibility by enabling customers to integrat their own applications or third-party solutions alongside pre-installed components, accommodaating a wide range of enterprise-specific use cases.
16+
The *Import Framework* in PCAI further enhances flexibility by enabling customers to integrate their own applications or third-party solutions alongside pre-installed components, accommodating a wide range of enterprise-specific use cases.
1717

18-
This blog post guides you through the step-by-step process of deploying the open-source Harbor into PCAI using the Import Framework. Once deployed and configuredc, Harbor can serve as a local container registry within PCAI. With key features such as policy management, role-based access control (RBAC), security scanning, and image singing, Harbor strengthens container lifecycle security and governance.
18+
![](/img/pcai-import-framework.png)
19+
20+
This blog post guides you through the step-by-step process of deploying the open-source *Harbor* into PCAI using the *Import Framework*. Once deployed and configured, *Harbor* can serve as a local container registry within PCAI. With key features such as policy management, role-based access control (RBAC), security scanning, and image signing, *Harbor* strengthens container lifecycle security and governance.
1921

2022
## Prerequisites
2123

22-
Before starting, make sure that [Docker Engine](https://docs.docker.com/engine/install/), version *28.1.1* or later, is installed, including the default *docker* CLI.
24+
Before starting, make sure that [Docker Engine](https://docs.docker.com/engine/install/), version *28.1.1* or later, is installed, including the default *docker* CLI, which will used for building and pushing images.
2325

2426
The following sections detail application deployment using the *kubectl* CLI and *kubeconfig* to access the PCAI Kubernetes (K8s) cluster. However, direct cluster access via *kubectl* is generally not required.
2527

2628
## Harbor
2729

28-
Harbor is an open-source container registry designed for cloud-native environments like K8s. It securely stores and manages container images with policies and role-based access control (RBAC), ensures images are scanned and free from vulnerabilities, and signs images as trusted.
30+
*Harbor* is an open-source container registry designed for cloud-native environments like K8s. It securely stores and manages container images with policies and RBAC, ensures images are scanned and free from vulnerabilities, and signs images as trusted.
2931

30-
The following sections describe in detail how to deploy Harbor into PCAI using the Import Framework. You will learn how to create a private project, create users and assign them with specific role permissions, and push images using Harbor credentials. Used as a local image registry witin PCAI, Harbor helps ensure your container images remain secure and well governed.
32+
The following sections describe in detail how to deploy *Harbor* into PCAI using the *Import Framework*. You will learn how to create a private project, create users and assign them with specific role permissions, and push images using *Harbor* credentials. Used as a local image registry witin PCAI, *Harbor* helps ensure your container images remain secure and well governed.
3133

32-
1. Harbor Deployment via PCAI Import Framework
34+
### Harbor Deployment via PCAI *Import Framework*
3335

34-
The Harbor Helm charts have been available from GitHub repo at https://github.com/GuopingJia/pcai-helm-examples/tree/main/harbor. Based on the latest Helm charts from the official [Harbor site](https://helm.goharbor.io/harbor-1.17.0.tgz), a few required YAML manifest files, together with changes to the values.yaml, have been added to be easily deployed into HPE PCAI.
36+
The *Harbor* Helm charts have been available from GitHub repository [*pcai-helm-examples*](https://github.com/GuopingJia/pcai-helm-examples/tree/main/harbor). Based on the latest Helm charts from the official [Harbor site](https://helm.goharbor.io/harbor-1.17.0.tgz), a few required YAML manifest files, together with changes to the values.yaml, have been added to be easily deployed into HPE PCAI. In particular, we increase the *Harbor* registry size from the default *5G* to *500G*:
3537

38+
```bash
3639
persistence.persistentVolumeClaim.registry.size = 500G
40+
```
3741

38-
Using the created Helm charts, Harbor can be easily deployed into PCAI via its Import Framework:
39-
40-
![](/img/pcai-import-framework.png)
42+
Using the created Helm charts, *Harbor* can be easily deployed into PCAI via its *Import Framework*:
4143

4244
![](/img/import-harbor.png)
4345

4446
2. Harbor UI access via its endpoint
4547

46-
After Harbor is installed through PCAI Import Framework, there is an *Imported* Harbor tile being added under *Tools & Frameworks*. A virtual service endpoint, e.g., *https://harbor.ingress.pcai0104.ld7.hpecolo.net* is configured.
48+
After Harbor is installed through PCAI *Import Framework*, there is an **Imported** *Harbor* tile being added under *Tools & Frameworks*. A virtual service endpoint, e.g., *https://harbor.ingress.pcai0104.ld7.hpecolo.net* is configured.
4749

4850
![](/img/harbor-deployment.png)
4951

50-
Either copying the endpoint and pointing it in the browser, or simply clicking *Open*, the Harbor login page is loaded:
52+
Simply clicking *Open* button, or copying the endpoint and pointing it in the browser, the *Harbor* login page is loaded:
5153

5254
![](/img/harbor-login.png)
5355

54-
Using the default Harbor *admin* user credentials, you can log into Harbor projects page:
56+
Using the default Harbor *admin* user credentials, you can log into *Harbor* projects page:
5557

5658
![](/img/harbor-ui.png)
5759

60+
By default, there is a public project *library* pre-created.
61+
5862
#### Harbor Project per Customer
5963

60-
Harbor manages images through projects. By default, there is a public project *library* pre-created. You need create your project by clicking *+ NEW PRORJECT*:
64+
Harbor manages images through projects. You need create your project by clicking *+ NEW PRORJECT*:
6165

6266
![](/img/create-project.png)
6367

0 commit comments

Comments
 (0)