Skip to content

Commit 1503adb

Browse files
Merge pull request #1498 from jasonrandrews/review2
added Helm install guide
2 parents f5cc45d + 0ed2c36 commit 1503adb

File tree

1 file changed

+104
-0
lines changed

1 file changed

+104
-0
lines changed

content/install-guides/helm.md

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
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

Comments
 (0)