|
| 1 | +--- |
| 2 | +title: Helm |
| 3 | + |
| 4 | +author_primary: Jason Andrews |
| 5 | +minutes_to_complete: 10 |
| 6 | + |
| 7 | +official_docs: https://helm.sh/docs/ |
| 8 | + |
| 9 | +additional_search_terms: |
| 10 | +- kubernetes |
| 11 | +- helm |
| 12 | + |
| 13 | +layout: installtoolsall |
| 14 | +multi_install: false |
| 15 | +multitool_install_part: false |
| 16 | +test_images: |
| 17 | +- ubuntu:latest |
| 18 | +test_link: false |
| 19 | +test_maintenance: false |
| 20 | +tool_install: true |
| 21 | +weight: 1 |
| 22 | +--- |
| 23 | + |
| 24 | +[Helm](https://helm.sh/) is a package manager for Kubernetes. It helps you manage Kubernetes applications. |
| 25 | + |
| 26 | +Helm is available for Windows, macOS, and Linux and supports the Arm architecture. |
| 27 | + |
| 28 | +## Before you begin |
| 29 | + |
| 30 | +[General installation information](https://helm.sh/docs/intro/install/) is available which covers all supported operating systems. |
| 31 | + |
| 32 | +This article provides a quick solution to install Helm for Ubuntu on Arm. |
| 33 | + |
| 34 | +Confirm you are using an Arm machine by running: |
| 35 | + |
| 36 | +```bash |
| 37 | +uname -m |
| 38 | +``` |
| 39 | + |
| 40 | +The output should be: |
| 41 | +```output |
| 42 | +aarch64 |
| 43 | +``` |
| 44 | + |
| 45 | +If you see a different result, you are not using an Arm computer running 64-bit Linux. |
| 46 | + |
| 47 | +You may need to install `curl` and `wget` if you don't have them installed. |
| 48 | + |
| 49 | +```bash |
| 50 | +sudo apt install -y curl wget |
| 51 | +``` |
| 52 | + |
| 53 | +## How do I download and install Helm? |
| 54 | + |
| 55 | +There are multiple ways to install Helm for Ubuntu on Arm, pick the one you like most. |
| 56 | + |
| 57 | +### Option 1: Install using the release tar file |
| 58 | + |
| 59 | +Download and install the latest version. |
| 60 | + |
| 61 | +There is just one executable to copy to the desired location. |
| 62 | + |
| 63 | +```bash |
| 64 | +HELM_VER=`curl -s https://api.github.com/repos/helm/helm/releases/latest | grep tag_name | cut -d: -f2 | tr -d \"\,\v | awk '{$1=$1};1'` |
| 65 | +wget https://get.helm.sh/helm-v${HELM_VER}-linux-arm64.tar.gz |
| 66 | +tar -zxvf helm-v${HELM_VER}-linux-arm64.tar.gz |
| 67 | +sudo cp linux-arm64/helm /usr/local/bin/ |
| 68 | +``` |
| 69 | + |
| 70 | +### Option 2: Install using the apt package manager |
| 71 | + |
| 72 | +You can also install Helm using the apt package manager. |
| 73 | + |
| 74 | +```bash |
| 75 | +curl https://baltocdn.com/helm/signing.asc | sudo apt-key add - |
| 76 | +sudo apt-get install apt-transport-https --yes |
| 77 | +echo "deb https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list |
| 78 | +sudo apt-get update |
| 79 | +sudo apt-get install helm |
| 80 | +``` |
| 81 | + |
| 82 | +### Option 3: Install using Snap |
| 83 | + |
| 84 | +Helm can also be installed using Snap. |
| 85 | + |
| 86 | +```bash |
| 87 | +sudo snap install helm --classic |
| 88 | +``` |
| 89 | + |
| 90 | +### How do I confirm Helm is installed? |
| 91 | + |
| 92 | +Regardless of which option you use, confirm the executable is available. |
| 93 | + |
| 94 | +```bash |
| 95 | +helm version |
| 96 | +``` |
| 97 | + |
| 98 | +You see the version information printed: |
| 99 | + |
| 100 | +```output |
| 101 | +version.BuildInfo{Version:"v3.16.3", GitCommit:"cfd07493f46efc9debd9cc1b02a0961186df7fdf", GitTreeState:"clean", GoVersion:"go1.22.7"} |
| 102 | +``` |
| 103 | + |
| 104 | +You are now ready to use Helm for your Kubernetes projects. |
0 commit comments