{"id":19197125,"url":"https://github.com/vearch/vearch-helm","last_synced_at":"2026-03-19T08:39:04.894Z","repository":{"id":201193341,"uuid":"707158528","full_name":"vearch/vearch-helm","owner":"vearch","description":"Vearch helm charts","archived":false,"fork":false,"pushed_at":"2023-10-20T08:56:59.000Z","size":57,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-07-19T06:42:20.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://vearch.github.io/vearch-helm/","language":"Mustache","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/vearch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-10-19T10:42:05.000Z","updated_at":"2023-10-20T08:18:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"4626f5fb-4d80-4e01-89bf-c47083deb2f7","html_url":"https://github.com/vearch/vearch-helm","commit_stats":null,"previous_names":["vearch/vearch-helm"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/vearch/vearch-helm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vearch%2Fvearch-helm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vearch%2Fvearch-helm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vearch%2Fvearch-helm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vearch%2Fvearch-helm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vearch","download_url":"https://codeload.github.com/vearch/vearch-helm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vearch%2Fvearch-helm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29179562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T22:12:24.066Z","status":"ssl_error","status_checked_at":"2026-02-06T22:12:09.859Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-09T12:15:36.909Z","updated_at":"2026-02-06T23:01:17.951Z","avatar_url":"https://github.com/vearch.png","language":"Mustache","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vearch-helm\n\n## Deploy vearch using Kubernetes and Helm\n\nThe vearch-helm project helps deploy a vearch cluster orchestrated by Kubernetes.\n\n### Prerequisite \nKubernetes 1.19+\nHelm 3.8.1+\n\n### Deploy vearch cluster\n\n```\n$ helm repo add vearch https://vearch.github.io/vearch-helm\n$ helm repo update\n$ helm install vearch vearch/vearch\n```\n\n\u003e Note that `vearch-helm/charts/values.yaml` shows all the config parameters of vearch.\n\u003e The parameters `global.data` and `global.log` are used to store server data and logs, respectively.\n\nThe output of `helm install` shows servers to be deployed.\n\nUse the following command to check pod status, which may take a few minutes.\n\n```\n$ kubectl -n vearch get pods\nNAME                     READY   STATUS    RESTARTS   AGE\nmaster-0                 1/1     Running   0          31s\nmaster-1                 1/1     Running   0          27s\nmaster-2                 1/1     Running   0          25s\nps-5b555988fb-2cdqz      1/1     Running   0          31s\nps-5b555988fb-8rt2j      1/1     Running   0          31s\nps-5b555988fb-sb4kv      1/1     Running   0          31s\nrouter-7774c5f98-88fbm   1/1     Running   0          31s\n```\n\nCheck cluster status\n\n```\nhelm status vearch\n```\n\nDelete cluster\n\n```\nhelm delete --purge vearch\n```\n\n\n## Config Monitoring System (optional)\n\nMonitor daemons are started if the cluster is deployed with vearch-helm. Vearch uses Consul, Prometheus and Grafana to construct the monitoring system.\n\nAccessing the monitor dashboard requires Kubernetes Ingress Controller. In this example, the [Nginx Ingress](https://github.com/kubernetes/ingress-nginx) is used. Install it :\n\n```\nhelm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx/\nhelm install --name ingress-nginx ingress-nginx/ingress-nginx\n```\n\nGet the IP address of Nginx ingress controller.\n\n```\n$ kubectl get pods -A -o wide | grep nginx-ingress-controller\ningress-nginx   ingress-nginx-controller-6876ccf9fb-m4lhq          1/1     Running            0          23h   172.17.0.5      host-10-196-31-101   \u003cnone\u003e           \u003cnone\u003e\n```\n\nGet the host name of Grafana which should also be used as domain name.\n\n```\n$ kubectl get ingress -n vearch\nNAME      HOSTS                  ADDRESS         PORTS   AGE\ngrafana   monitor.vearch.com                     80      24h\n```\n\nAdd a local DNS in `/etc/hosts` in order for a request to find the ingress controller.\n\n```\n172.17.0.5 monitor.vearch.com\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvearch%2Fvearch-helm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvearch%2Fvearch-helm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvearch%2Fvearch-helm/lists"}