chartmuseum
Harbor
Our great sponsors
chartmuseum | Harbor | |
---|---|---|
6 | 42 | |
2,806 | 17,407 | |
1.9% | 2.2% | |
7.7 | 9.6 | |
5 days ago | 4 days ago | |
Go | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
chartmuseum
-
Ask r/kubernetes: What are you working on this week?
Also trying to find a small self-hosted container registry (not some beast like goharbor.io) and possibly a Helm chart repository (looking into chartmuseum.com). Anyone got some recommendations?
-
Where do you store your helm charts?
You can use either something like https://chartmuseum.com/ or any docker registry if it has OCI support.
-
Share how you do your CI/CD to Kubernetes
ChartMuseum is indeed open source and is on GitHub.
-
Self Hosted Module Registry
This is also basically an s3 proxy, but it specifically implements the Terraform Registry API so that things like version constraints are handled correctly. If you use Helm at all, an analogous project for charts would be https://github.com/helm/chartmuseum
-
Metadata for chartmuseum
I raised a PR (WIP) https://github.com/helm/chartmuseum/pull/464 but wondering if others would think this is useful or if I just have a niche usecase.
-
Ditching Docker Compose for Kubernetes
Another benefit of Helm is in it's package management. If your application requires another team's application up and running, they can publish their Helm chart to a remote repository like a ChartMuseum. You can then install their application into your Kubernetes by naming that remote chart combined with a local values file. E.g., helm install other-teams-app https://charts.mycompany.com/other-teams-app-1.2.3.tgz -f values-other-teams-app.yaml. This is convenient because it means you don't have to checkout their project and dig through it for their helm charts to get up and running - all you need to supply is your own values file.
Harbor
-
Is it possible to self host a docker registry with TLS?
I use gitlab and it serves the purpose, although I would not recommend using gitlab just for docker registry. You can give harbour a try. This is opensource and is self hosted docker registry
What about https://goharbor.io/ ?
- OpenShift Container Registry Storage on vSphere?
- Guide for Running Harbor on Kubernetes?
-
What is the advantage of using Harbor as a private registry hosting solution?
Out of those two, I've only used Harbor - which I highly recommend. It will accomplish everything you need it to, while offering greater security. From https://goharbor.io/ "Harbor is an open source registry that secures artifacts with policies and role-based access control, ensures images are scanned and free from vulnerabilities, and signs images as trusted."
-
Weekly: Share your EXPLOSIONS thread
The default settings for the https://goharbor.io/ container registry knocked every application in my cluster offline :(
-
What are some good open source project to read when learning Go?
https://github.com/goharbor/harbor - docker registry
- What's the biggest missing piece of the puzzle in the self-hosted universe?
-
Podman can transfer container images without a registry
I don't know if this is light weight enough but I have some experience with [Harbor](https://goharbor.io/) for our company. The ACL it presents is simple enough. Maybe it was just our implementation but it ended running a lot of components on our cluster so I can't vouch for local use.
I ended up replacing it with AWS ECR. We only have a couple of container repos so ECR only ends up costing a few dollars per month. Not local, but very easy and almost free.
-
Store docker image in azure devop server?
I would go with Harbor https://goharbor.io/
What are some alternatives?
Portainer - Making Docker and Kubernetes management easy.
phoneinfoga - Information gathering & OSINT framework for phone numbers
Dragonfly - Dragonfly is an intelligent P2P based image and file distribution system.
clair - Vulnerability Static Analysis for Containers
ingress-nginx - NGINX Ingress Controller for Kubernetes
Docker Swarm - Source repo for Docker's Documentation
Docker Compose - Define and run multi-container applications with Docker
helm - The Kubernetes Package Manager
tailscale - The easiest, most secure way to use WireGuard and 2FA.
Dokku - A docker-powered PaaS that helps you build and manage the lifecycle of applications
helm-push - Helm plugin to push chart package to ChartMuseum
Habitus - A build flow tool for Docker.