155 lines
No EOL
14 KiB
YAML
155 lines
No EOL
14 KiB
YAML
---
|
|
# 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 <NAMESPACE> gitlab-runner -f <CONFIG_VALUES_FILE> 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 <YOUR NAMESPACE> -f values.yaml --generate-name
|
|
repository: https://vmware-tanzu.github.io/helm-charts
|
|
repository_name: vmware-tanzu |