GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にHelmKubernetesPackageManagerをインストールする方法

Helmは、Kubernetesのパッケージマネージャーです。 Kubernetes用に構築されたソフトウェアを共有、検索、使用できます。 Helmは、Kubernetesアプリケーションの管理に役立ちます。この記事では、Ubuntu20.04サーバーにHelmをインストールする方法を説明します。 KubernetesでHelmを使用してアプリケーションを正常にデプロイする方法については説明しません。正しくお読みください。インストールプロセスと基本的なコマンドが表示されます。 Helmを使用してアプリケーションをデプロイする方法や、Helmチャートを作成する方法を学びたい場合は、「Helmを使用してKubernetesにアプリケーションをデプロイする方法」にアクセスしてください。 "

先に進む前に、Helmのいくつかの用語を理解しましょう。

  1. ヘルムチャート :これは、Kubernetesクラスターにデプロイ/リリース/インストールされるアプリケーションの情報を含むHelmパッケージです。
  2. ヘルムリリース :リリースは、Helmチャートがインストールされたときに作成されます。つまり、アプリケーションはHelmチャートを使用してKubernetesクラスターにデプロイされます。
  3. ヘルムリポジトリ :リポジトリは、ヘルムチャートが保存される場所です。 Helmは、0または複数のリポジトリを指すことができます。
  4. Chart.yaml :このファイルには、ヘルムチャートに関する情報が含まれています。
  5. values.yaml :values.yamlファイルにデフォルト値を含めることで、アプリケーションのデフォルト値をオーバーライドできます。

この記事では、Helm3をインストールする手順を説明します。アーキテクチャの観点から、Helm2とHelm3には違いがあります。主な違いの1つは、「耕うん機の取り外し」です。違いについて詳しくは、Helmの公式ドキュメントをご覧ください。

前提条件

  1. Ubuntu20.04サーバー

何をしますか?

  1. ヘルムをインストール
  2. ヘルムで遊ぶ

Helmをインストール

まず、オペレーティングシステムのバージョンを確認し、システムに「ヘルム」がインストールされているかどうかを確認します。

cat / etc / issue

ヘルム

Helmをインストールするのは簡単です。次のコマンドを実行すると、インストールが完了します。

クリア

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3

chmod 700 get_helm.sh

./get_helm.sh

今回helmを実行すると、そのヘルプが表示されます。

ヘルム

Helmで遊ぶ

次のコマンドを使用して、インターネットでヘルムチャートを検索できます。

ヘルムサーチハブapache

クリア

システムで特定のヘルムチャートを検索することもできます。そのためには、最初に安定したヘルムリポジトリを追加する必要があります。そうしないと、検索が失敗します。

ヘルムサーチレポアパッチ

上のスクリーンショットでは、「リポジトリが構成されていません」というエラーが表示されます。ローカルシステムに安定したリポジトリを追加するには、次のコマンドを実行してから、特定のパッケージを検索します。

ヘルムリポジトリは安定したhttps://charts.helm.sh/stableを追加します

ヘルムサーチレポアパッチ

上のスクリーンショットでは、今回の検索が成功したことがわかります。

次のコマンドを使用して、ローカルシステムに追加したすべてのリポジトリを確認できます。

ヘルムリポジトリリスト

では、ローカルリポジトリでJenkinを検索してインストールしましょう。

ヘルム検索レポジェンキンス

ヘルムインストールjenkinsstable/ jenkins

JenkinsをデプロイするためのKubernetesクラスタがないため、上記のインストールは失敗します。次のスクリーンショットでエラーを確認できます。これが、この記事の冒頭で、KubernetesでのHelmを使用したアプリケーションの正常なデプロイについては説明しないと述べた理由です。

ローカルリポジトリでJenkinsを検索しようとした方法で、インターネットでも検索してインストールを試みることができます。

ヘルム検索ハブジェンキンス

検索結果からURLを取得し、それをWebブラウザーでヒットして、リポジトリURLを取得し、ローカルシステムに追加できます。

ブラウザでURLを押すと、リポジトリをローカルシステムに追加し、そこからパッケージをインストールするコマンドが表示されます。

次に、チャートのリポジトリをシステムに追加して、Jenkinsをインストールしてみます。

helm repo add bitnami https://charts.bitnami.com/bitnami

ヘルムリポジトリリスト

helm install my-jenkins bitnami / jenkins

上記のインストールも、Kubernetesクラスタがないため、以前に発生したのと同じエラー「Kubernetesクラスタに到達できません」で失敗します。

ヘルム環境について知るには、ヘルム環境に関する詳細を表示する次のコマンドを実行します。

ヘルム環境

結論

この記事では、Ubuntu20.04サーバーにHelmをインストールする手順について説明しました。ローカルシステムにリポジトリを追加してみました。また、Kubernetesクラスターがないために失敗したJenkinsのチャートをインストールしてみました。この記事では、Helmの基本について説明し、チャートのインストールやリリースについては説明しません。チャートのリリースについては、「Helmを使用してKubernetesにアプリケーションをデプロイする方法」という名前の別の記事で説明します。


Ubuntu
  1. Ubuntu20.04にSnapPackageManagerをインストールして使用する方法

  2. Ubuntu16.04にAndroidSDKManagerをインストールする方法

  3. Ubuntu20.04にCopyQClipboardManager4.0.0をインストールする方法

  1. wingetのインストール方法(Windows Package Manager)

  2. UbuntuLinuxにZlibをインストールする方法

  3. UbuntuにPipをインストールする方法–Python用パッケージマネージャー

  1. Ubuntu18.04にKubernetesをインストールする方法

  2. UbuntuにRPMパッケージをインストールする方法

  3. Ubuntu20.04にWebminをインストールする方法