Welcome! This project provides:
- Curated guides: Step-by-step instructions for installing popular applications using their official Helm charts in a Kubernetes cluster.
- Custom Helm charts: A collection of charts that were created for deploying unique workloads on Kubernetes.
Whether you're deploying custom solutions or setting up well-known applications like NGINX or Prometheus, this repository aims to simplify your Kubernetes journey with tested configurations and clear documentation.
🚀 Get started with the Kube Workload Toolkit
Feel free to contribute!
# checks helm is installed
helm version
# if not already done, adds devpro repository in helm
helm repo add devpro https://devpro.github.io/helm-charts
# refreshes helm repository informations
helm repo update
# searches for a specific package from the command line
helm search repo -l <package_name>
# installs a package
helm install <package_name>
- Create a git repository to store Kubernetes definition files (GitOps approach)
# wordpress/Chart.yaml
apiVersion: v2
name: wordpress
description: Helm chart for installing WordPress
type: application
version: 0.1.0
appVersion: 1.0.0
dependencies:
- name: wordpress
version: 0.1.1
repository: https://devpro.github.io/helm-charts
- Create a new application in ArgoCD to reference the git repository with the path to the folder
- Create a git repository to store Kubernetes definition files (GitOps approach)
# wordpress/fleet.yaml
defaultNamespace: sample-apps
helm:
repo: https://devpro.github.io/helm-charts
chart: wordpress
version: 0.1.1
releaseName: wordpress
- Create a GitRepo to reference the git repository with the path to the folder
- In your cluster
- Go to "Apps" > "Repositories", click on "Create" and enter
https://devpro.github.io/helm-charts
as "Index URL", then click on "Create" - Go to "Apps" > "Charts", look at the available applications (charts) and install the one(s) you want
- Go to "Apps" > "Repositories", click on "Create" and enter