{"id":20697694,"url":"https://github.com/clouddrove/helmchart","last_synced_at":"2026-01-20T17:31:47.792Z","repository":{"id":174292222,"uuid":"614467623","full_name":"clouddrove/helmchart","owner":"clouddrove","description":"☸️ Helm Charts Repository","archived":false,"fork":false,"pushed_at":"2025-04-10T21:59:26.000Z","size":299,"stargazers_count":7,"open_issues_count":4,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-15T17:54:51.623Z","etag":null,"topics":["clouddrove","hacktoberfest","helm","helm-chart","kubernetes"],"latest_commit_sha":null,"homepage":"","language":"Smarty","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/clouddrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-15T16:35:25.000Z","updated_at":"2025-03-19T14:00:05.000Z","dependencies_parsed_at":"2024-04-19T20:27:59.011Z","dependency_job_id":"72c90c8a-f8f8-4d10-9a6e-758fe286ef79","html_url":"https://github.com/clouddrove/helmchart","commit_stats":null,"previous_names":["clouddrove/helmchart"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clouddrove%2Fhelmchart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clouddrove%2Fhelmchart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clouddrove%2Fhelmchart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clouddrove%2Fhelmchart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clouddrove","download_url":"https://codeload.github.com/clouddrove/helmchart/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250322244,"owners_count":21411723,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clouddrove","hacktoberfest","helm","helm-chart","kubernetes"],"created_at":"2024-11-17T00:19:28.094Z","updated_at":"2025-12-29T17:59:49.650Z","avatar_url":"https://github.com/clouddrove.png","language":"Smarty","readme":"**CloudDrove created this HelmChart so that One can deploy as many as application with common template and separate override-values.yaml for each application**\n\n\n\n## ☸️ HELM installation\nBelow is an installer script that will automatically grab the latest version of Helm and install it locally.\n  ```yaml\n  $ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3\n  $ chmod 700 get_helm.sh\n  $ ./get_helm.sh\n  ```\nBinary downloads of the Helm client can be found on [the Releases page](https://github.com/helm/helm/releases/latest).\nFor installation in different Operating Systems you can follow [this guide.](https://helm.sh/docs/intro/install/)\n\n## CloudDrove helmchart structure\n```yaml\nhelmchart\n├── Chart.yaml\n├── README.md\n├── templates\n│   ├── configmap.yaml\n│   ├── cronjob.yaml\n│   ├── deployment.yaml\n│   ├── gateway.yaml\n│   ├── _helpers.tpl\n│   ├── hpa.yaml\n│   ├── ingress.yaml\n│   ├── NOTES.txt\n│   ├── poddisruptionbudget.yaml\n│   ├── pvc.yaml\n│   ├── pv.yaml\n│   ├── secret.yaml\n│   ├── serviceaccount.yaml\n│   ├── servicemonitor.yaml\n│   ├── service.yaml\n│   ├── storageclass.yaml\n│   ├── tests\n│   │   └── test-connection.yaml\n│   └── virtualservice.yaml\n├── values.schema.json\n└── values.yaml\n\n```\n- `Chart.yaml` : It contains a description of the chart such as Chart's `version` `appVersion` etc.\n- `templates/` : This directory is for YAML files for Kubernetes resources to be created using this chart.\n- `tests` : This directory contains a yaml file for creating a pod to test the cluster accessibility and networking related configurations.\n\n- `values.yaml` : This file is important to templates and contains the default values for a chart. These values can be overridden by users in helmchart/config/override-values.yaml and then can be used during helm install/upgrade by specifying path of this override-values.yaml.\n\n## Installing CloudDrove helmchart in your Kubernetes Cluster\n   1. Add clouddrove helm repository in your local. \n      ```yaml\n       $ helm repo add clouddrove https://charts.clouddrove.com/ \n      ```\n   2. Update the clouddrove helm repo. \n      ```yaml\n       $ helm repo update clouddrove\n      ```\n   3. Get the overrides-values.yaml from [HERE](https://github.com/clouddrove/helmchart/tree/master/tests).\n\n\n   4. Change the attributes in override-app1-values.yaml as per your requirement. Some changes are given below\n      ```yaml\n       replicaCount: 2\n\n       image:\n         repository: nginx\n         pullPolicy: IfNotPresent\n         tag: \"latest\"\n\n       service: \n         enabled: true\n         type: NodePort \n         port: 80   \n      ```\n\n   5. You can test the helmchart with default OR override-values.yaml\n      ```yaml\n       $ helm template release-name clouddrove/helmchart -f override-app1-values.yaml --debug\n      ```\n\n   6. Deploy the clouddrove/helmchart on kubernetes cluster (eks, aks, gks, minikube). Here we are using `clouddrove` as `releasename` .\n   - Find the required CustomResourceDefinitions(crds) [here](https://github.com/clouddrove/helmchart/tree/master/crds).\n      ```yaml\n       $ kubectl create namespace clouddrove\n       $ helm install clouddrove clouddrove/helmchart -f override-app1-values.yaml --namespace=clouddrove --debug\n      ``` \n   - using `--debug` flag to get more information of helm installation.\n   - If chart with same releasename is already installed then you can upgrade it via `helm upgrade clouddrove clouddrove/helmchart -f override-app1-values.yaml --namespace=clouddrove --debug`\n   - To always be at safe side use `upgrade` and `--install` together, this option will Install the helmchart if not present.\n     ```yaml\n      $ helm upgrade --install clouddrove clouddrove/helmchart -f override-app1-values.yaml --namespace=clouddrove --debug\n     ```\n   - Check the STATUS of helmchart `helm list` it should be deployed\n      ```yaml\n       $ helm list --namespace=clouddrove                \n       NAME      \tNAMESPACE\tREVISION\tUPDATED                                \tSTATUS  \tCHART          \tAPP VERSION\n       clouddrove\tclouddrove  \t1       \t2023-05-23 20:28:39.571788019 +0530 IST\tdeployed\thelmchart-0.0.6\t0.0.6  \n      ```\n   - Further verify by seeing all information of clouddrove helmchart deployment\n      ```yaml\n       $ kubectl get all --namespace=clouddrove\n       NAME                                        READY   STATUS    RESTARTS   AGE\n       pod/clouddrove-helmchart-8445d9c6c6-6lrmn   1/1     Running   0          19s\n       pod/clouddrove-helmchart-8445d9c6c6-ncw97   1/1     Running   0          19s\n\n       NAME                           TYPE       CLUSTER-IP     EXTERNAL-IP   PORT(S)        AGE\n       service/clouddrove-helmchart   NodePort   10.100.87.24   \u003cnone\u003e        80:32245/TCP   19s\n\n       NAME                                   READY   UP-TO-DATE   AVAILABLE   AGE\n       deployment.apps/clouddrove-helmchart   2/2     2            2           19s\n\n       NAME                                              DESIRED   CURRENT   READY   AGE\n       replicaset.apps/clouddrove-helmchart-8445d9c6c6   2         2         2       19s\n\n       NAME                                                       REFERENCE                         TARGETS         MINPODS   MAXPODS   REPLICAS   AGE\n       horizontalpodautoscaler.autoscaling/clouddrove-helmchart   Deployment/clouddrove-helmchart   \u003cunknown\u003e/80%   1         100       1          19s\n      ```\n\n   - Access the sample application deployed using clouddrove/helmchart \n   - Run below command to get IP of your node. Change `podname` with the name of your pod. In above example podname is `clouddrove-helmchart-8445d9c6c6-6lrmn`\n     ```yaml\n      $ kubectl describe pod podname -n clouddrove | grep Node: | awk -F / '{print $2}'\n     ```\n     \u003e 192.172.100.10\n\n   - Get the port number from `service` by which your container is mapped with Node's Port. In above example port number is `32245`\n   - Access your application running on pod by visiting on `192.172.100.10:32245` in your browser\n\n\n   7. Deploying another application using same clouddrove/helmchart with different [overrides-values.yaml](https://github.com/clouddrove/helmchart/tree/master/tests)\n   - Change the attributes in override-app2-values.yaml as per your requirement. Some changes are given below\n     ```yaml\n      replicaCount: 2\n\n      image:\n        repository: tutum/hello-world\n        pullPolicy: IfNotPresent\n        tag: \"latest\"\n\n      service: \n        enabled: true\n        type: NodePort \n        port: 80   \n\n     ```\n   - Follow the same steps deploy this chart and get the IP \u0026 NodePort of second application to open webpage on your browser.\n\n\n## Uninstalling CloudDrove/helmchart\n   1. List the helm release in clouddrove namespace\n      ```yaml\n       $ helm list --namespace=clouddrove                                                                                  \n       NAME            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART           APP VERSION\n       clouddrove      clouddrove      1               2023-05-23 21:05:03.061111663 +0530 IST deployed        helmchart-0.0.6 0.0.6      \n      ```\n\n   2. Uninstall this helm release using below command\n      ```yaml\n       $ helm uninstall clouddrove --namespace=clouddrove\n      ```\n\n   3. Make sure to delete Persistent Volume as default `reclaimPolicy` was set to `Retain`\n       ```yaml\n       $ kubectl get persistentVolume            \n       NAME                                       CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS     CLAIM                             STORAGECLASS           REASON   AGE\n       clouddrove-helmchart                       512Mi      RWO            Retain           Bound      clouddrove/clouddrove-helmchart   clouddrove-helmchart            114s\n\n       $ kubectl delete persistentVolume clouddrove-helmchart\n      ```\n\n## Feedback \nIf you come accross a bug or have any feedback, please log it in our [issue tracker](https://github.com/clouddrove/helmchart/issues), or feel free to drop us an email at [hello@clouddrove.com](mailto:hello@clouddrove.com).\n\nIf you have found it worth your time, go ahead and give us a ★ on [our GitHub](https://github.com/clouddrove/helmchart)!\n\n## About us\n\nAt [CloudDrove][website], we offer expert guidance, implementation support and services to help organisations accelerate their journey to the cloud. Our services include docker and container orchestration, cloud migration and adoption, infrastructure automation, application modernisation and remediation, and performance engineering.\n\n\u003cp align=\"center\"\u003eWe are \u003cb\u003e The Cloud Experts!\u003c/b\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003cp align=\"center\"\u003eWe ❤️  \u003ca href=\"https://github.com/clouddrove\"\u003eOpen Source\u003c/a\u003e and you can check out \u003ca href=\"https://github.com/clouddrove\"\u003eour other modules\u003c/a\u003e to get help with your new Cloud ideas.\u003c/p\u003e\n\n  [website]: https://clouddrove.com\n  [github]: https://github.com/clouddrove\n  [linkedin]: https://cpco.io/linkedin\n  [twitter]: https://twitter.com/clouddrove/\n  [email]: https://clouddrove.com/contact-us.html\n  [terraform_modules]: https://github.com/clouddrove?utf8=%E2%9C%93\u0026q=terraform-\u0026type=\u0026language=\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclouddrove%2Fhelmchart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclouddrove%2Fhelmchart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclouddrove%2Fhelmchart/lists"}