55
66Helm charts to ease the deployment of containers on Kubernetes clusters and get information on widely used components.
77
8+ ## Quickstart
9+
10+ * Visit [ devpro.github.io/helm-charts] ( https://devpro.github.io/helm-charts/ )
11+
812## Catalog
913
1014* Applications
@@ -13,10 +17,11 @@ Helm charts to ease the deployment of containers on Kubernetes clusters and get
1317 * [ WordPress] ( charts/wordpress/README.md ) 🗸
1418* Backing services
1519 * [ Kafka] ( charts/kafka/README.md )
16- * [ Keycloak] ( charts/Keycloak /README.md )
20+ * [ Keycloak] ( charts/keycloak /README.md ) 🗸
1721 * [ MariaDB] ( charts/mariadb/README.md ) 🗸
1822 * [ memcached] ( charts/memcached/README.md )
1923 * [ MongoDB] ( charts/mongodb/README.md )
24+ * [ MQTT] ( charts/mqtt/README.md )
2025 * [ PostgreSQL] ( charts/postgresql/README.md )
2126 * [ RabbitMQ] ( charts/rabbitmq/README.md )
2227 * [ Redis] ( charts/redis/README.md )
@@ -26,6 +31,7 @@ Helm charts to ease the deployment of containers on Kubernetes clusters and get
2631* Kube add-ons
2732 * [ ArgoCD] ( charts/argo-cd/README.md ) 🗸
2833 * [ cert-manager] ( charts/cert-manager/README.md ) 🗸
34+ * [ external-dns] ( charts/external-dns/README.md )
2935 * [ HAProxy] ( charts/haproxy/README.md )
3036 * [ Istio] ( charts/istio/README.md )
3137 * [ Kong] ( charts/kong/README.md )
@@ -41,17 +47,71 @@ Helm charts to ease the deployment of containers on Kubernetes clusters and get
4147* Security
4248 * [ NeuVector] ( charts/neuvector/README.md ) 🗸
4349* Software Factory (supply chain)
50+ * [ Artifactory] ( charts/artifactory/README.md )
4451 * [ Azure DevOps Agent] ( charts/azure-devops-agent/README.md )
4552 * [ Concourse] ( charts/concourse/README.md )
4653 * [ Drone] ( charts/drone/README.md )
4754 * [ GitLab] ( charts/gitlab/README.md ) 🗸
4855 * [ GitLab Runner] ( charts/gitlab-runner/README.md )
4956 * [ Harbor] ( charts/harbor/README.md ) 🗸
57+ * [ Jira] ( charts/jira/README.md )
58+ * [ Nexus] ( charts/nexus/README.md )
5059 * [ SonarQube] ( charts/sonarqube/README.md ) 🗸
5160 * [ Tekton] ( charts/tekton/README.md )
5261
5362Limitation: [ Helm Chart Releaser] ( https://github.com/helm/chart-releaser ) doesn't support multiple chart directories ou multiple levels so all charts must be in ` charts ` repository
5463
64+ ## Usage
65+
66+ ### From Helm CLI
67+
68+ ``` bash
69+ # adds the Helm repository
70+ helm repo add devpro https://devpro.github.io/helm-charts
71+
72+ # searches for a specific package from the command line
73+ helm repo search < package_name>
74+
75+ # installs a package
76+ helm install < package_name>
77+ ```
78+
79+ ### From ArgoCD
80+
81+ * Create a git repository to store Kubernetes definition files (GitOps approach)
82+
83+ ``` yaml
84+ # wordpress/Chart.yaml
85+ apiVersion : v2
86+ name : wordpress
87+ description : Helm chart for installing WordPress
88+ type : application
89+ version : 0.1.0
90+ appVersion : 1.0.0
91+ dependencies :
92+ - name : wordpress
93+ version : 0.1.1
94+ repository : https://devpro.github.io/helm-charts
95+ ` ` `
96+
97+ * Create a new application in ArgoCD to reference the git repository with the path to the folder
98+
99+ ### From Fleet
100+
101+ * Create a git repository to store Kubernetes definition files (GitOps approach)
102+
103+ ` ` ` yaml
104+ # wordpress/fleet.yaml
105+ defaultNamespace : sample-apps
106+ helm :
107+ repo : https://devpro.github.io/helm-charts
108+ chart : wordpress
109+ version : 0.1.1
110+ releaseName : wordpress
111+ ` ` `
112+
113+ * Create a GitRepo to reference the git repository with the path to the folder
114+
55115## Cluster setup logic
56116
57117* Create a Kubernetes Cluster and get CLI access (download ` kubectl` configuration)
0 commit comments