Rancher K8s Helm - PullRequest
       13

Rancher K8s Helm

1 голос
/ 03 апреля 2020

Если об этом уже спрашивали, мои извинения. Я пытаюсь запустить helm внутри своей среды Rancher K8S через пользовательский интерфейс kubectl, но мне говорят, что helm не установлен. Так что не уверен, как мне установить шлем.

Если кто-нибудь знает, как это сделать sh, я был бы признателен за это.

1 Ответ

0 голосов
/ 06 апреля 2020

Установка Helm на RKE в основном аналогична установке на любом другом кластере kubernetes.

Убедитесь, что вы загружаете Helm V3, потому что он больше не требует румпеля и делает его намного проще.

Вы можете найти последнюю версию здесь .

Позвольте мне рассказать, как это сделать успешно:

Скачать нужную версию Helm.

curl -fsSL -o helm-v3.1.2-linux-amd64.tar.gz  https://get.helm.sh/helm-v3.1.2-linux-amd64.tar.gz

Распаковать ее:

> tar xzvf helm-v3.1.2-linux-amd64.tar.gz 
linux-amd64/
linux-amd64/helm
linux-amd64/README.md
linux-amd64/LICENSE

Проверьте, какие файлы у нас есть:

> cd linux-amd64/
> ls -la
total 37576
drwxr-xr-x 2 nobody nogroup      100 Mar 12 18:40 .
drwxrwxrwt 4 root   root         160 Apr  6 09:11 ..
-rw-r--r-- 1 nobody nogroup    11373 Mar 12 18:40 LICENSE
-rw-r--r-- 1 nobody nogroup     3238 Mar 12 18:40 README.md
-rwxr-xr-x 1 nobody nogroup 38461440 Mar 12 18:38 helm

Проверьте версию:

> ./helm version
version.BuildInfo{Version:"v3.1.2", GitCommit:"d878d4d45863e42fd5cff6743294a11d28a9abce", GitTreeState:"clean", GoVersion:"go1.13.8"}

Теперь давайте добавим в него репозиторий, чтобы мы могли проверить, правильно ли работает helm:

> ./helm repo add nginx https://helm.nginx.com/stable
"nginx" has been added to your repositories

Поиск nginx -ingress (пример):

> ./helm search repo nginx-ingress
NAME                    CHART VERSION   APP VERSION     DESCRIPTION             
nginx/nginx-ingress     0.4.3           1.6.3           NGINX Ingress Controller

И наконец, давайте применим что-то в нашем кластере, используя helm:

> ./helm install my-ingress-controller nginx/nginx-ingress
NAME: my-ingress-controller
LAST DEPLOYED: Mon Apr  6 09:12:24 2020
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
The NGINX Ingress Controller has been installed.

Давайте проверим, если он применяется, как и ожидалось:

> kubectl get deployments      
NAME                                  READY   UP-TO-DATE   AVAILABLE   AGE
my-ingress-controller-nginx-ingress   1/1     1            1           9m43s

Пожалуйста, дайте мне знать, если этот ответ помог вам в решении вашей проблемы.

...