{"id":13551328,"url":"https://github.com/helm/helm-classic","last_synced_at":"2025-04-03T01:32:18.642Z","repository":{"id":57488056,"uuid":"44570556","full_name":"helm/helm-classic","owner":"helm","description":"⚠️(OBSOLETE) Helm Classic v1","archived":true,"fork":false,"pushed_at":"2017-03-31T18:29:20.000Z","size":1881,"stargazers_count":574,"open_issues_count":42,"forks_count":54,"subscribers_count":31,"default_branch":"master","last_synced_at":"2024-08-01T12:24:21.633Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/helm/helm","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/helm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-19T23:44:25.000Z","updated_at":"2024-07-22T16:08:51.000Z","dependencies_parsed_at":"2022-08-29T11:22:11.387Z","dependency_job_id":null,"html_url":"https://github.com/helm/helm-classic","commit_stats":null,"previous_names":["deis/helm"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helm%2Fhelm-classic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helm%2Fhelm-classic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helm%2Fhelm-classic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helm%2Fhelm-classic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/helm","download_url":"https://codeload.github.com/helm/helm-classic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222905765,"owners_count":17055817,"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":[],"created_at":"2024-08-01T12:01:46.270Z","updated_at":"2024-11-03T21:31:53.546Z","avatar_url":"https://github.com/helm.png","language":"Go","funding_links":[],"categories":["Go","others"],"sub_categories":[],"readme":"|![](https://upload.wikimedia.org/wikipedia/commons/thumb/1/17/Warning.svg/156px-Warning.svg.png) | Helm Classic v1 is no longer supported. See [kubernetes/helm][k8s-helm] instead to get [Kubernetes Helm][k8s-helm].\n|---|---|\n\n# Helm Classic - A Kubernetes Package Manager\n\nHelm and [Deployment Manager](https://github.com/kubernetes/deployment-manager)\nhave recently joined forces to make deploying and managing software on\nKubernetes as simple as possible. The combined effort now lives in the Kubernetes GitHub organization at\n[kubernetes/helm][k8s-helm].\n\nFor more information about the architecture of `kubernetes/helm` read the **[architecture documentation](https://github.com/kubernetes/helm/blob/master/docs/architecture.md)**.\n\n## Overview\n\n[![Build Status](https://travis-ci.org/helm/helm-classic.svg?branch=master)](https://travis-ci.org/helm/helm-classic) [![Go Report Card](https://goreportcard.com/badge/github.com/helm/helm-classic)](https://goreportcard.com/report/github.com/helm/helm-classic)\n\n[Helm Classic](https://helm.sh) bootstraps your Kubernetes cluster with **Charts** that provide ready-to-use workloads like:\n\n- A Redis cluster\n- A Postgres database\n- An HAProxy edge load balancer\n\nA Chart is a unit of Kubernetes manifests that reflect best practices as determined by the Helm Classic community.  Helm Classic's [architecture](docs/architecture.md) is heavily influenced by [Homebrew](https://github.com/Homebrew/homebrew).\n\n\n## Installing Helm Classic\n\nFrom a Linux or Mac OS X client:\n```\ncurl -s https://get.helm.sh | bash\n```\n\n*or*:\n\nGrab a prebuilt binary from the latest release:\n\n- Mac OS X 64 Bit: https://storage.googleapis.com/helm-classic/helmc-latest-darwin-amd64\n- Mac OS X 32 Bit: https://storage.googleapis.com/helm-classic/helmc-latest-darwin-386\n- Linux 64 Bit: https://storage.googleapis.com/helm-classic/helmc-latest-linux-amd64\n- Linux 32 Bit: https://storage.googleapis.com/helm-classic/helmc-latest-linux-386\n\nOnce you've downloaded the appropriate binary for your OS and architecture, ensure that it's executable:\n\n```console\nchmod +x helmc\n```\n\nAnd then put it on your `PATH`.\n\n### Migration Notes\n\nIf you are a user of the original Helm tool (versions prior to v0.7.0), take note that Helm Classic is a _re-branding_ of that tool-- new name, same great taste!\n\n__Helm Classic is fully compatible with previously existing Helm charts!__\n\nAnyone migrating to Helm Classic from an older version should complete the following steps to fully replace their existing tool with Helm Classic. Doing so will clear the path for eventual installation of the new and improved Helm ([kubernetes/helm][k8s-helm]).\n\nFirst, you may optionally define a custom home directory for use by Helm Classic. If opting for this, the instruction should be added to your shell's profile.\n\n```\n$ HELMC_HOME=/custom/path\n```\n\nNext, we migrate the contents from its old location to its new location (because the default location has changed).\n\n```\n$ mv $(helm home) $(helmc home)\n```\n\nFinally, remove the old version:\n\n```\n$ rm $(which helm)\n```\n\nYou may now use the new binary, `helmc`, just as you previously used `helm`.  Soon, the `helm` name will be taken over by the new and improved Helm ([kubernetes/helm][k8s-helm]) and you will be able to make use of `helmc` in parallel with `helm` for as long as you have that need.\n\n### Prerequisite\n\nHelm Classic requires an appropriately wired `kubectl` client to speak with a running Kubernetes cluster.\n\n## Using Helm Classic\n\nTo quickly install a redis cluster:\n\n```\n$ helmc update\n---\u003e Cloning into '$HOME/.helmc/cache/charts'...\n---\u003e Updating cache from https://github.com/helmc/charts\n---\u003e Done\n$ helmc search redis\n---\u003e \tredis-cluster (redis-cluster 0.0.5) - Highly available Redis cluster with multiple sentinels and standbys.\n---\u003e \tredis-standalone (redis-standalone 0.0.1) - Standalone Redis Master\n$ helmc info redis-cluster\nName: redis-cluster\nHome: http://github.com/deis/redis-cluster\nVersion: 0.0.5\nDescription: Highly available Redis cluster with multiple sentinels and standbys.\nDetails: This package provides a highly available Redis cluster with multiple sentinels and standbys. Note the `redis-master` pod is used for bootstrapping only and can be deleted once the cluster is up and running.\n$ helmc install redis-cluster\n---\u003e No chart named \"redis-cluster\" in your workspace. Fetching now.\n---\u003e Fetched chart into workspace $HOME/.helmc/workspace/charts/redis-cluster\n---\u003e Running `kubectl create -f` ...\nservices/redis-sentinel\npods/redis-master\nreplicationcontrollers/redis\nreplicationcontrollers/redis-sentinel\n---\u003e Done\n```\n\nTo fetch, modify and install a chart out of your local workspace:\n\n```\n$ helmc update\n---\u003e Updating cache from https://github.com/helm/charts\n---\u003e Done\n$ helmc fetch redis-standalone redis\n---\u003e Fetched chart into workspace $HOME/.helmc/workspace/charts/redis\n---\u003e Done\n$ helmc edit redis\n$ helmc install redis\n---\u003e Running `kubectl create -f` ...\nreplicationcontrollers/redis-standalone\n---\u003e Done\n```\n\n## Building the Helm Classic CLI\n\n- Make sure you have a `kubectl` client installed and configured to speak with a running Kubernetes cluster.\n- Helm Classic utilizes a containerized build and test process. Making use of the containerized development environment only requires `make` and a _local_ Docker daemon _or_ `docker-machine`.\n\n```console\ngit clone https://github.com/helm/helm-classic.git\n\ncd helm-classic\n\nmake bootstrap # installs all of helm classic's dependencies\n\nmake build # generates bin/helmc binary\n\n./bin/helmc # prints usage\n\n# optional\n\nmake install # installs helmc system-wide\n\nhelmc # prints usage\n\n```\n\n## License\n\nSee [LICENSE](https://github.com/helm/helm-classic/blob/master/LICENSE)\n\n[k8s-helm]: https://github.com/kubernetes/helm\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelm%2Fhelm-classic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhelm%2Fhelm-classic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelm%2Fhelm-classic/lists"}