
Viettel Container Registry (vCR) is a PaaS service providing Developers with a place to store and manage Container Images in a quick, secure and intuitive manner. As a crucial part of DevOps procedure, vCR fully support development of container-based applications as well as can easily connect to Docker and K8s.
vCR works as place for Developers to share Container Images between systems using pushing-pulling mechanism, which helps save a significant amount of time for Developers working on Cloud-native products.
Activity diagram

Repository management
Repository in vCR contains all images of an application. Images cannot be pushed to VCR before a repository is created. There are 02 types of repository in vCR:
▪ Public: any user can pull images from this project. This is a convenient way for you to share repositories with others.
▪ Private: root user, IAM user who are owner of the repositories can pull images
Image management
vCR can manage different kinds of images that are bundled in OCI-compatible format, such as helm chart (requires helm v3), CNAB, OPA bundle, etc.
Each image is identified by its SHA256 digest in the list of images
Scan & manage image vulnerability
Image scanning helps in identifying software vulnerabilities in your container images. vCR provides static analysis of vulnerabilities in images through the Trivy.
CLI Secret management
Customer can use your CLI Secret as the password when logging in to Harbor from Docker, Containerd, K8S, Helm CLI, etc.
CLI Secret will expire after 1 day, then you must renew CLI Secret.
Image pushing & pulling
vCR stores and manages your container images. You can push and pull container images from Docker, Containerd, K8S, Helm CLI, etc.
Access control based on IAM policy
Using IAM, Root User controls who can be authenticated (signed in) and authorized (have permissions) to use vCR resources.
Integrate with CI/CD tools
Easily integrate vCR with other CI/CD tools to automate image building and pushing, as well as application deployment on other related Viettel IDC’s services such as Viettel Open Kubernetes Servicw, Viettel Virtual Private Cloud.
Life cycle management & security for Container Image
Harnessing the advantage of features like Image Tagging and Vulnerability Scan, using, managing and ensuring security of Images has never been easier.
A Container Registry is a centralized place to store and manage container images. It provides a unified solution for storing, managing, and distributing container images, aiding effective management during development, deployment, and containerized application lifecycle.
The Public Registry is where container images are stored that can be accessed via the internet. While Private Registry is a private storage space that only allows access within the internal network.
vCR provides access authorization through IAM Policies, CLI Secret. When container images are pushed, they will be encrypted and scanned for security vulnerabilities.
Use CI/CD tools like Jenkins, GitLab CI, or AWS CodePipeline to automate the build and deployment process of container images to vCR.
The service package
The price does not include VAT (if any)
Viettel Container Registry
Please contact Viettel IDC immediately for support and consulting Viettel Container Registry (vCR) solution that best suits your needs!