GitLab
docs.gitlab.com › gitlab docs › install › installation methods › helm chart
GitLab Helm chart | GitLab Docs
This chart contains all the required components to get started and can scale to large deployments. For OpenShift-based installations, use GitLab Operator, otherwise you must update the security context constraints yourself. The GitLab Helm chart requires external PostgreSQL, Redis, and object storage.
GitLab
docs.gitlab.com › gitlab docs › use gitlab › deploy and release your application › packages & registries › package registry › helm
Helm charts in the package registry | GitLab Docs
Once built, a chart can be uploaded to the desired channel with curl or helm cm-push: ... curl --fail-with-body --request POST \ --form 'chart=@mychart-0.1.0.tgz' \ --user <username>:<access_token> \ https://gitlab.example.com/api/v4/projects/<project_id>/packages/helm/api/<channel>/charts
Official Elastic helm chart for Elasticsearch?
Been awhile since I touched Elastic stuff (though I used to work there). As of a few years back there was a big push for their ECK operator (Elastic Cloud on Kubernetes). Pretty sure it’s still active. Here’s the repo and helm instructions from their docs: Repo: https://github.com/elastic/cloud-on-k8s Helm source: https://github.com/elastic/cloud-on-k8s/tree/main/deploy Installation: https://www.elastic.co/guide/en/cloud-on-k8s/master/k8s-install-helm.html More on reddit.com
Best Practices for Deploying Helm Charts in Production with ArgoCD and GitLab
Using branches to segregate environments is a very bad option. I cannot recommend enough this video https://youtu.be/CvMevMHExHk?si=eumCCpgnBixLMn1O More on reddit.com
Deploying Gitlab with Helm using an external Cert-manager
This is not an issue with Helm gitlab or Kubernetes’s. This is an with your SSH hosts. More on reddit.com
Helm Repo CI/CD for ArgoCD
I created a dependency management tool named Updatecli. It's a command line tool that we run either from our machine or from the CI environment. You define in a manifest how a file from a git repository, should be updated and then each time Updatecli is executed, it updates the repository if needed. We use it on many project such as Jenkins to keep any yaml file lie helm chart, helmfile, dockerfile, etc. You can have an overview on: https://www.updatecli.io/docs/guides/helm-chart/ and a real life scenario on https://github.com/jenkins-infra/helm-charts/tree/main https://github.com/rancherlabs/updatecli-automation/tree/main Feel free to reach out if you have any questions More on reddit.com
01:01:31
How to Build and Deploy an app Helm Chart on Kubernetes Cluster ...
04:51
Helm chart synchronization with Flux and GitLab - YouTube
GitLab Helm Chart repository
33:34
Demo GitLab Helm Chart 3.0 Upgrade Path - YouTube
05:45
GitLab Helm Charts - YouTube
07:11
GitLab Runner Helm Chart - YouTube
GitLab
gitlab.com › gitlab.org › charts › gitlab chart › repository
examples · master · GitLab.org / charts / GitLab Chart · GitLab
This folder includes files that serve as examples for different configurations for various use cases and customizations of these charts. Copy the needed values.yaml example to the root of this repository ... Let us say we would like to have a basic GitLab installation using the included values-base.yaml. we would be doing the following: ... Change smtp block with our values making sure we have the needed secret. Alternatively we can omit the block completely if we do not need to configure smtp. Finally we save the file · run helm upgrade --install -f values-base.yaml gitlab .
GitLab
gitlab.com › gitlab.org › ci-cd › package-stage › feature testing › helm-chart-example › snippets
Snippets · GitLab.org / ci-cd / package-stage / Feature testing / helm-chart-example · GitLab
Example project for testing the new Helm chart repository
GitLab
docs.gitlab.com › gitlab docs › install › install gitlab runner › helm chart
GitLab Runner Helm chart | GitLab Docs
<CONFIG_VALUES_FILE>: The path to the values file containing your custom configuration. To create it, see Configure GitLab Runner with the Helm chart. <RELEASE-NAME>: The name you gave the chart when you installed it. In the installation section, the example named it gitlab-runner.
GitLab
docs.gitlab.com › gitlab docs › install › installation methods › helm chart › install › deploy the helm chart
Deploy the GitLab Helm chart | GitLab Docs
For more information, see GitLab Helm Chart provenance. This will output the list of resources installed once the deployment finishes which may take 5-10 minutes. The status of the deployment can be checked by running helm status gitlab which can also be done while the deployment is taking place if you run the command in another terminal. You can access the GitLab instance by visiting the domain specified during installation. The default domain would be gitlab.example...
Palark
palark.com › home › blog › ci/cd › using gitlab as a convenient helm charts repository
Using GitLab as a convenient Helm charts repository | Tech blog | Palark
December 23, 2025 - Helm charts are often the basis for defining the Kubernetes infrastructure. It is clear that for teams dealing with a large number of projects, it makes sense to standardize the way these charts are handled. Starting with GitLab 14.1, it is now possible to configure the storage of shared charts for all the projects you work with. Before GitLab introduced such a feature, you could use, for example, ChartMuseum or store the manifests right inside the repository with the application code instead of a dedicated chart repo.
GitLab
gitlab.com › gitlab.org › ci-cd › package-stage › feature testing › helm-chart-example › wiki
Wiki · GitLab.org / ci-cd / package-stage / Feature testing / helm-chart-example · GitLab
Example project for testing the new Helm chart repository
GitLab
gitlab.com › gitlab.org › ci-cd › package-stage › feature testing › helm-chart-example › work items
Work items · GitLab.org / ci-cd / package-stage / Feature testing / helm-chart-example · GitLab
Example project for testing the new Helm chart repository
Medium
medium.com › @javadh75 › gitlab-helm-package-registry-1d180c9ebb77
GitLab Helm Package Registry. Helm is a package manager for… | by Seyed Javad Hosseini | Medium
June 22, 2023 - For managing our helm charts we need a token with api, read_registry, and write_registry. Consider saving your token with a safe method in a safer place! ... curl --request POST \ --form 'chart=@my-chart-0.1.0.tgz' \ --user <username>:<access_token> \ https://gitlab.example.com/api/v4/projects/<project_id>/packages/helm/api/<channel>/charts
Better Programming
betterprogramming.pub › using-gitlab-as-helm-chart-registry-ab4d4ef42833
Using GitLab As Helm Chart Registry | by Hayk Davtyan | Better Programming
May 17, 2022 - As we created the project on GitLab, let’s create a simple Helm chart on the local computer by executing the following command: ... Make sure you have installed Helm on your computer. Otherwise, that command won’t execute. The helm create creates a chart directory along with the common files and directories used in a chart. ... The output of the ls command shows that necessary files have been created and we just need to push them to the helm-chart-example project on GitLab.
GitHub
github.com › jshimko › chart-gitlab
GitHub - jshimko/chart-gitlab: A Helm chart for deploying Gitlab on Kubernetes · GitHub
December 8, 2023 - # clone this repo git clone git@github.com:reactioncommerce/chart-gitlab.git cd chart-gitlab # Copy the default `values.yaml` and fill in your custom options. cp values.yaml custom.values.yaml # Install Gitlab, Docker Registry, and Gitlab Runner helm install --name gitlab --namespace gitlab -f custom.values.yaml ./ # Copy the default nginx-ingress values and set the ssh service name to "gitlab-gitlab" cp nginx-ingress.values.yaml nginx-ingress.custom.values.yaml # Install the Nginx ingress controller # On AWS, this will provision an ELB for you.
Author: jshimko
Palark
blog.palark.com › home › using gitlab as a convenient helm charts repository
Using GitLab as a convenient Helm charts repository – Palark | Blog
December 8, 2023 - Helm charts are often the basis for defining the Kubernetes infrastructure. It is clear that for teams dealing with a large number of projects, it makes sense to standardize the way these charts are handled. Starting with GitLab 14.1, it is now possible to configure the storage of shared charts for all the projects you work with. Before GitLab introduced such a feature, you could use, for example, ChartMuseum or store the manifests right inside the repository with the application code instead of a dedicated chart repo.
GitLab
gitlab.com › gitlab.org › charts › gitlab runner
GitLab.org / charts / GitLab Runner · GitLab
Official Helm Chart for the GitLab Runner (https://gitlab.com/gitlab-org/gitlab-runner)
GitLab
docs.gitlab.com › gitlab docs › install › installation methods › helm chart › install
Installing GitLab by using Helm | GitLab Docs
Install GitLab on Kubernetes by using the cloud native GitLab Helm chart.
OneUptime
oneuptime.com › home › blog › helm chart ci/cd with gitlab ci
Helm Chart CI/CD with GitLab CI
January 17, 2026 - # charts/my-app/values-production.yaml replicaCount: 3 image: tag: "1.0.0" resources: limits: cpu: 2000m memory: 1Gi ingress: enabled: true hosts: - host: example.com paths: - path: / pathType: Prefix tls: - secretName: production-tls hosts: - example.com · Configure the kubeconfig variables in GitLab CI/CD settings. GitLab provides the registry variables automatically when the container registry is enabled: ... publish-to-gitlab: stage: publish extends: .helm-base script: - | # Use CI_REGISTRY_* variables (automatic) helm registry login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY} for chart in ${CHART_DIR}/*/; do helm package "$chart" helm push *.tgz oci://${CI_REGISTRY}/${CI_PROJECT_PATH}/charts rm *.tgz done