--- # yamllint disable rule:line-length # @var helm_charts: [] # Settings used for deploying Helm charts. The keys of the `helm_charts` object can be added as an app # to the `apps` variable (defined in `group_vars/all/apps.yml`) to deploy the application to your network stack. helm_charts: # @helm [Argo](https://argoproj.github.io/cd/) | [GitHub](https://github.com/argoproj/argo-cd) | [Helm](https://github.com/argoproj/argo-helm) - ArgoCD is a declarative GitOps continuous delivery platform. argo: command: helm install argocd argo/argo-cd repository: https://argoproj.github.io/argo-helm repository_name: argo # @helm [Budibase](https://budibase.com/) | [GitHub](https://github.com/Budibase/budibase) | [Helm](https://docs.budibase.com/docs/kubernetes-k8s) - Budibase is a platform that allows you to codelessly create internal apps in minutes. budibase: command: helm install --create-namespace --namespace budibase budibase budibase/budibase repository: https://budibase.github.io/budibase/ repository_name: budibase # @helm [Cert-Manager](https://cert-manager.io/) | [GitHub](https://github.com/cert-manager/cert-manager) | [Helm](https://cert-manager.io/docs/installation/helm/) - *Cert-Manager* is a powerful and extensible X.509 certificate controller. cert-manager: command: helm install cert-manager jetstack/cert-manager --namespace cert-manager --create-namespace --version v1.8.0 --set installCRDs=true repository: https://charts.jetstack.io repository_name: jetstack # @helm [Concourse](https://concourse-ci.org/) | [GitHub](https://github.com/concourse/concourse) | [Helm](https://github.com/concourse/concourse-chart) - Concourse is a sophisticated, open-source CI/CD platform that markets itself as, "the open-source continuous thing-doer." concourse: command: helm install concourse concourse/concourse repository: https://concourse-charts.storage.googleapis.com/ repository_name: concourse # @helm [Consul](https://www.consul.io/) | [GitHub](https://github.com/hashicorp/consul) | [Helm](https://www.consul.io/docs/k8s/installation/install) - HashiCorp Consul is a service networking solution to automate network configurations, discover services, and enable secure connectivity across any cloud or runtime. consul: command: helm install consul hashicorp/consul --set global.name=consul --create-namespace --namespace consul repository: https://helm.releases.hashicorp.com repository_name: hashicorp # @helm [Drone](https://www.drone.io/) | [GitHub](https://github.com/harness/drone) | [Helm](https://github.com/drone/charts/blob/master/charts/drone/docs/install.md) - Drone is a simple, modern, multi-cloud-capable CI platform written in Go. drone: command: helm install --namespace drone drone drone/drone -f drone-values.yaml repository: https://charts.drone.io repository_name: drone # @helm [Elastic ECK](https://www.elastic.co/) | [GitHub](https://github.com/elastic/cloud-on-k8s) | [Helm](https://www.elastic.co/guide/en/cloud-on-k8s/master/k8s-install-helm.html) - Elastic Cloud on Kubernetes (ECK) is the official operator by Elastic for automating the deployment, provisioning, management, and orchestration of Elasticsearch, Kibana, APM Server, Beats, Enterprise Search, Elastic Agent and Elastic Maps Server on Kubernetes. elastic: command: helm install elastic-operator elastic/eck-operator -n elastic-system --create-namespace repository: https://helm.elastic.co repository_name: elastic # @helm [Falco](https://falco.org/) | [GitHub](https://github.com/falcosecurity/falco) | [Helm](https://github.com/falcosecurity/charts) - Falco is *the* cloud-native runtime security project. falco: command: helm install falco falcosecurity/falco repository: https://falcosecurity.github.io/charts repository_name: falcosecurity # @helm [Fission](https://fission.io/) | [GitHub](https://github.com/fission/fission) | [Helm](https://fission.io/docs/installation/) - Fission is a framework for serverless functions on Kubernetes. fission: command: helm install --version v1.15.1 --namespace fission fission fission-charts/fission-all repository: https://fission.github.io/fission-charts/ repository_name: fission-charts # @helm [GitLab](https://about.gitlab.com/install/ce-or-ee/) | [GitHub](https://github.com/gitlabhq/gitlabhq) | [Helm](https://docs.gitlab.com/operator/installation.html#cluster) - GitLab is a single application that spans the entire software development lifecycle. gitlab: command: helm install gitlab-operator gitlab-operator/gitlab-operator --create-namespace --namespace gitlab-system repository: https://gitlab.com/api/v4/projects/18899486/packages/helm/stable repository_name: gitlab-operator # @helm [GitLab Runner](https://docs.gitlab.com/runner/) | [GitHub](https://github.com/gitlabhq/gitlab-runner) | [Helm](https://docs.gitlab.com/runner/install/kubernetes.html) - This chart deploys an instance of GitLab runner to a Kubernetes cluster. GitLab runner allows you to attach container/VM instances to GitLab CI workflows. gitlab-runner: command: helm install --namespace gitlab-runner -f gitlab/gitlab-runner repository: https://charts.gitlab.io repository_name: gitlab # @helm [Graylog](https://www.graylog.org/) | [GitHub](https://github.com/Graylog2/graylog2-server) | [Helm](https://github.com/KongZ/charts/tree/main/charts/graylog) - Graylog is a leading centralized log management solution for capturing, storing, and enabling real-time analysis of terabytes of machine data. graylog: command: | helm repo add bitnami https://charts.bitnami.com/bitnami helm repo add elastic https://helm.elastic.co helm install --namespace graylog graylog kongz/graylog repository: https://charts.kong-z.com repository_name: kongz # @helm [Knative](https://knative.dev/docs/) | [GitHub](https://github.com/knative/serving) | [Operator](https://knative.dev/docs/install/operator/knative-with-operators/) - Knative is an open-source Enterprise-level solution to build serverless and event-driven applications. It manages serverless containers in Kubernetes environments. knative: operator: https://github.com/knative/operator/releases/download/knative-v1.4.0/operator.yaml # @helm [Kubeapps](https://kubeapps.com/) | [GitHub](https://github.com/vmware-tanzu/kubeapps) | [Helm](https://github.com/vmware-tanzu/kubeapps) - Kubeapps is a web-based UI for deploying and managing applications in Kubernetes clusters. kubeapps: command: helm install kubeapps --namespace kubeapps bitnami/kubeapps repository: https://charts.bitnami.com/bitnami repository_name: bitnami # @helm [Kubernetes Dashboard](https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/) | [GitHub](https://github.com/kubernetes/dashboard) | [Helm](https://artifacthub.io/packages/helm/k8s-dashboard/kubernetes-dashboard) - Kubernetes Dashboard is a general purpose, web-based UI for Kubernetes clusters. It allows users to manage applications running in the cluster and troubleshoot them, as well as manage the cluster itself. kubernetes-dashboard: command: helm install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard repository: https://kubernetes.github.io/dashboard/ repository_name: kubernetes-dashboard # @helm [Linkerd](https://linkerd.io/) | [GitHub](https://github.com/linkerd/linkerd2) | [Helm](https://linkerd.io/2.10/tasks/install-helm/) - Linkerd is a service mesh that is ultra light, ultra simple, ultra powerful. According to their website, Linkerd adds security, observability, and reliability to Kubernetes, without the complexity. linkerd: command: | if [[ "$OSTYPE" == "darwin"* ]]; then CERT_EXP_DATE=$(date -v+8760H +"%Y-%m-%dT%H:%M:%SZ") else CERT_EXP_DATE=$(date -d '+8760 hour' +"%Y-%m-%dT%H:%M:%SZ") fi helm install linkerd2 --set-file identityTrustAnchorsPEM=ca.crt --set-file identity.issuer.tls.crtPEM=issuer.crt --set-file identity.issuer.tls.keyPEM=issuer.key --set identity.issuer.crtExpiry=$CERT_EXP_DATE linkerd/linkerd2 repository: https://helm.linkerd.io/stable repository_name: linkered # @helm [Loki](https://grafana.com/oss/loki/) | [GitHub](https://github.com/grafana/loki) | [Helm](https://grafana.com/docs/loki/latest/installation/microservices-helm/) - Grafana Loki is a horizontally scalable, highly available, multi-tenant log aggregation system inspired by Prometheus. It is designed to be very cost effective and easy to operate. loki: command: helm install loki-grafana grafana/grafana repository: https://grafana.github.io/helm-charts repository_name: grafana # @helm [Minio](https://min.io/) | [GitHub](https://github.com/minio/minio) | [Helm](https://github.com/minio/minio/tree/master/helm/minio) - MinIO offers high-performance, S3 compatible object storage. Native to Kubernetes, MinIO is the only object storage suite available on every public cloud, every Kubernetes distribution, the private cloud and the edge. minio: command: helm install --namespace minio --set rootUser=rootuser,rootPassword=rootpass123 --generate-name minio/minio repository: https://charts.min.io/ repository_name: minio # @helm [n8n](https://n8n.io/) | [GitHub](https://github.com/n8n-io/n8n) | [Helm](https://artifacthub.io/packages/helm/open-8gears/n8n) - n8n is a free and open-source, self-hostable workflow automation tool that some consider to be a worthy replacement for IFTTT. n8n: command: helm install n8n open-8gears/n8n repository: https://8gears.container-registry.com/chartrepo/library/ repository_name: open8-gears # @helm [Prometheus Operator](https://prometheus-operator.dev/) | [GitHub](https://github.com/prometheus-operator/kube-prometheus) | [Helm](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack) - A stack that includes everything required for an HA Prometheus / Grafana setup with pre-configured cluster monitoring and charts. It can also be modified to be used for any purpose that Prometheus / Grafana might be used for. prometheus: command: helm install prometheus prometheus-community/kube-prometheus-stack repository: https://prometheus-community.github.io/helm-charts repository_name: prometheus-community # @helm [Rancher](https://rancher.com/) | [GitHub](https://github.com/rancher/rancher) | [Helm](https://rancher.com/docs/rancher/v2.5/en/installation/install-rancher-on-k8s/) - Rancher is a complete software stack for teams adopting containers. It addresses the operational and security challenges of managing multiple Kubernetes clusters, while providing DevOps teams with integrated tools for running containerized workloads. rancher: command: | # Missing several steps helm install rancher rancher-latest/rancher --namespace cattle-system --set hostname=rancher.my.org --set replicas=3 repository: https://releases.rancher.com/server-charts/latest repository_name: rancher-latest # @helm [Sentry](https://sentry.io/welcome/) | [GitHub](https://github.com/getsentry/sentry) | [Helm](https://artifacthub.io/packages/helm/sentry/sentry) - Sentry is the leading open-source error logging application that tracks with full stacktraces & asynchronous context. Sentry's eco-system includes dozens of SDKs, written for many different languages/environments. sentry: command: helm install sentry sentry/sentry repository: https://sentry-kubernetes.github.io/charts repository_name: sentry # @helm [Space Cloud](https://space-cloud.io/) | [GitHub](https://github.com/spacecloud-io/space-cloud) | [Helm](https://github.com/spacecloud-io/space-cloud/blob/master/install-manifests/helm/index.yaml) - Space Cloud is an open-source Kubernetes-based serverless platform with built-in security and instant GraphQL APIs for any database and microservice. space-cloud: command: | git clone https://github.com/spacecloud-io/space-cloud.git cd install-manifests/helm helm install space-cloud . # @helm [Thanos](https://thanos.io/) | [GitHub](https://github.com/thanos-io/thanos) | [Helm](https://artifacthub.io/packages/helm/bitnami/thanos) - Thanos is an open source, highly available Prometheus setup with long term storage capabilities. thanos: command: helm install thanos bitnami/thanos repository: https://charts.bitnami.com/bitnami repository_name: bitnami # @helm [Vault](https://www.vaultproject.io/) | [GitHub](https://github.com/hashicorp/vault) | [Helm](https://www.vaultproject.io/docs/platform/k8s/helm) - HashiCorp Vault is a secrets management tool specifically designed to control access to sensitive credentials in a low-trust environment. It can be used to store sensitive values and at the same time dynamically generate access for specific services/applications on lease. vault: command: helm install vault hashicorp/vault repository: https://helm.releases.hashicorp.com repository_name: hashicorp # @helm [VaultWarden](https://bitwarden.com/) | [GitHub](https://github.com/dani-garcia/vaultwarden) | [Helm](https://artifacthub.io/packages/helm/k8s-at-home/vaultwarden) - VaultWarden is an optimized, resource-efficient version of the open source BitWarden web app (a password management platform). vaultwarden: command: helm install vaultwarden k8s-at-home/vaultwarden repository: https://k8s-at-home.com/charts/ repository_name: k8s-at-home # @helm [Vector](https://vector.dev/) | [GitHub](https://github.com/vectordotdev/vector) | [Helm](https://vector.dev/docs/setup/installation/package-managers/helm/) - Vector is a lightweight, ultra-fast tool for building observability pipelines that lets you collect, transform, and route all your logs and metrics with one simple tool. vector: command: helm install vector vector/vector --namespace vector --create-namespace --values values.yaml repository: https://helm.vector.dev repository_name: vector # @helm [velero](https://velero.io/) | [GitHub](https://github.com/vmware-tanzu/velero) | [Helm](https://vmware-tanzu.github.io/helm-charts/) - Velero is an open source tool to safely backup and restore, perform disaster recovery, and migrate Kubernetes cluster resources and persistent volumes. velero: command: helm install vmware-tanzu/velero --namespace -f values.yaml --generate-name repository: https://vmware-tanzu.github.io/helm-charts repository_name: vmware-tanzu