{"id":19380016,"url":"https://github.com/graphistry/graphistry-helm","last_synced_at":"2026-01-21T23:17:36.304Z","repository":{"id":38183555,"uuid":"452025418","full_name":"graphistry/graphistry-helm","owner":"graphistry","description":"Live helm repository and hosted documentation for using Graphistry with Kubernetes","archived":false,"fork":false,"pushed_at":"2025-03-18T13:20:39.000Z","size":1744,"stargazers_count":3,"open_issues_count":26,"forks_count":3,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-04-23T19:40:27.546Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/graphistry.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-25T20:07:14.000Z","updated_at":"2025-03-18T13:20:27.000Z","dependencies_parsed_at":"2024-11-19T01:19:48.957Z","dependency_job_id":"202121cb-0b61-42fc-92c9-f7e97488708c","html_url":"https://github.com/graphistry/graphistry-helm","commit_stats":null,"previous_names":[],"tags_count":53,"template":true,"template_full_name":null,"purl":"pkg:github/graphistry/graphistry-helm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphistry%2Fgraphistry-helm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphistry%2Fgraphistry-helm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphistry%2Fgraphistry-helm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphistry%2Fgraphistry-helm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graphistry","download_url":"https://codeload.github.com/graphistry/graphistry-helm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphistry%2Fgraphistry-helm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28646946,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T21:29:11.980Z","status":"ssl_error","status_checked_at":"2026-01-21T21:24:31.872Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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-10T09:12:03.673Z","updated_at":"2026-01-21T23:17:36.285Z","avatar_url":"https://github.com/graphistry.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# graphistry-helm\nRun Graphistry in Kubernetes using this live helm repository and supporting automation scripts \u0026 documentation \n\nSee [CHANGELOG.md](CHANGELOG.md) for version history. For contributing to this repository as a developer, see [DEVELOP.md](DEVELOP.md)\n\n## Private docker image repositories\n\nWe recommend using a private repository to avoid rate-limiting and improve security:\n\n* Setup a free [DockerHub account](https://hub.docker.com/) and generate a token for use as a service account\n* Notify Graphistry of the DockerHub account ID and get confirmation of read-access to the Graphistry Docker images\n* Pick one of the instructions below\n\n### Azure Container Registry (ACR)\n\n#### Option 1 (Recommended): Automatic - Azure Pipelines\n\n* Fork this repository\n* In Azure Pipelines, connect to your forked repository and load pipeline [azure-pipelines.acr-mirror.yml](acr-bootstrap/azure-pipelines.acr-mirror.yml)\n* In the Azure Pipelines UI, add pipeline variables as defined in the script\n* Run the pipeline\n\nUpdates:\n* Update the pipeline by pulling the latest changes of this repository into your fork\n* Get new Graphistry versions by updating variable `GRAPHISTRY_VERSION` and rerunning the pipeline\n\n#### Option 2: Manual\n\n* Set up the Azure Container Registry\n* Login to Azure: `az login`\n* Run:\n```bash\nAPP_BUILD_TAG=latest ACR_NAME=myacr DOCKERHUB_USERNAME=mydockerhubuser DOCKERHUB_TOKEN=mydockerhubtoken ./acr-bootstrap/import-image-into-acr-from-dockerhub.sh \n```\n\n## Kubernetes secrets\n\n### Azure\n\nCreate a Azure Container Registry Container principal ID by running the following command with your ACR information to create a kube secret with the ACR principal ID(This script assumes a default namespace, to change, edit the script):\n\n    ACR_NAME=myacr AZSUBSCRIPTION=\"my subscription name\" SERVICE_PRINCIPAL_NAME=acrk8sprincipal CONTAINER_REGISTRY_NAME=myacrk8sregistry ./acr-bootstrap/make_acr_principal_and_create_secret.sh\n\n### Any other Kubernetes cluster (assumes a default namespace)\n\n    kubectl create secret docker-registry acr-secret \\\n    --namespace default \\\n    --docker-server=\u003cCONTAINER_REGISTRY_NAME\u003e.azurecr.io \\\n    --docker-username=\u003cDocker username\u003e \\\n    --docker-password=\u003cDocker password\u003e \n\n## Add gpu daemonset to cluster\n\u003e **Note:** Be sure to add the nvidia device plugin daemonset to the cluster before deployment. \\\n```kubectl create -f https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/master/nvidia-device-plugin.yml```\n\nonce daemonset has been installed and started\nif successful will see nvidia.com/gpu in nodes capacity here \\\n```kubectl get nodes -ojson | jq .items[].status.capacity```\n\n## install Nginx ingress controller\n\u003e **Note:** Be sure to add the nginx ingress controller to the cluster before deployment. \\\n```helm upgrade --install ingress-nginx ingress-nginx --repo https://kubernetes.github.io/ingress-nginx --namespace ingress-nginx --create-namespace```\n\n## install Longhorn NFS\n\u003e **Note:** Be sure to add Longhorn  to the cluster before deployment. \\\n```helm repo add longhorn https://charts.longhorn.io ``` \\\n```helm repo update``` \\\n```kubectl create namespace longhorn-system``` \\ \n```kubectl apply -f https://raw.githubusercontent.com/longhorn/longhorn/master/deploy/prerequisite/longhorn-iscsi-installation.yaml -n longhorn-system``` \\\n```helm upgrade -i longhorn longhorn/longhorn --namespace longhorn-system ```\n\n\n## Setting the node selector and the acr container registry for deployment \n\u003e **Note:** Be sure to change the azurecontainerregistry value in values.yaml to the name of your acr as well as setting the nodeSelector value to your preferred node to deploy the cluster onto.\n    \n```kubectl get nodes```\n\nonce you have a node selected, run the following command and find the hostname of the node to use with the nodeSelector value:\n\n```kubectl describe node \u003cnode name\u003e```\n\nand then set the nodeSelector value to the hostname of the selected node along with your acr container registry name.:\n\n\n    helm upgrade -i my-graphistry-chart graphistry-helm/Graphistry-Helm-Chart \\\n     --set azurecontainerregistry.name=\u003ccontainer-registry-name\u003e.azurecr.io \\\n     --set nodeSelector.\"kubernetes\\\\.io/hostname\"=\u003cnode hostname\u003e \\ \n     --set domain = \u003cFQDN or node external IP ex: example.com\u003e \\\n     --set imagePullSecrets=\u003csecrets_name\u003e  (has to go last) \n\u003e **Note:** different labels can be used for the nodeSelector value, but some labels between the nodes may not be unique.\n\n\n[ReadTheDocs](https://graphistry-helm.readthedocs.io/)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraphistry%2Fgraphistry-helm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgraphistry%2Fgraphistry-helm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraphistry%2Fgraphistry-helm/lists"}