PortainerでHelmチャートを使用する方法

PortainerでHelmチャートを使用する方法

出版

ジャック・ウォーレンの画像

Portainerを使えば、Helmチャートを使ったKubernetesサービスのデプロイは驚くほど簡単になります。その方法をご覧ください。

プログラミング コードの記述、ソフトウェア コーディングの開発、コンピューター スクリプトの手入力。
画像: Song_about_summer/Adobe Stock

HelmはKubernetesを簡素化するために開発されました。MicroK8sはKubernetesのデプロイメントの複雑さを軽減するために開発されました。Portainerはコンテナのデプロイメントを簡素化するために開発されました。これら3つを組み合わせれば、フルスタックのKubernetesアプリケーションとサービスを簡単にデプロイできるようになります。信じられないかもしれませんが、想像するほど難しくはありません。

参照: 採用キット: バックエンド開発者 (TechRepublic Premium)

よりシンプルなKubernetesエクスペリエンスをお求めなら、Portainerがどのように役立つかをご覧ください。PortainerをMicroK8sクラスターにまだ導入していない場合は、導入方法をご確認ください。PortainerをMicroK8sクラスターに導入すれば、追加のインストールなしでHelmを活用できます。

PortainerでHelmチャートを使用するために必要なもの

この設定を活用するには、上記のリンクで説明されているように、PortainerをMicroK8sクラスターにデプロイする必要があります。信じられないかもしれませんが、これで完了です。さあ、始めましょう。

Portainerを使ってHelm経由でアプリケーションをデプロイする方法

まず、Portainerインスタンスにログインし、ローカル環境を選択してください。すると、現在のダッシュボードが表示されます(図A)。

図A

Portainer MicroK8s ダッシュボード。
Portainer MicroK8s ダッシュボード。

次に、左側のサイドバーの Helm をクリックすると、選択可能な事前構成された Helm チャートがいくつか表示されます (図 B )。

図B

Helm は事前構成されており、Portainer ですぐに使用できます。
Helm は事前構成されており、Portainer ですぐに使用できます。

Helm を使って Discourse をインストールしましょう。まず、Discourse のエントリを見つけてクリックします。表示されるウィンドウ(図 C)で、デフォルトの名前空間のまま、デプロイメントに名前を付けます。

図C

Helm 経由で Discourse をデプロイします。
Helm 経由で Discourse をデプロイします。

また、「カスタム値の表示」をクリックして実際の Helm チャート (図 D ) を表示し、必要な変更を行うこともできます。

図D

Portainer で Discourse Helm チャートを編集します。
Portainer で Discourse Helm チャートを編集します。

必要な変更を行った後、「インストール」をクリックしてスタックをデプロイします。選択したスタックによっては、デプロイに時間がかかる場合があります。

デプロイが完了すると、自動的にアプリケーションリストに戻ります。サービスの状態は「Not Ready」(図E)と表示される可能性があります。これは、MicroK8sがサービスをクラスターに複製しているためです。

図E

新しく導入された Discourse スタックは、クラスター内でまだ完全に複製されていません。
新しく導入された Discourse スタックは、クラスター内でまだ完全に複製されていません。

最終的に、新しいサービスは「複製済み」または「グローバル」として表示されます。これで準備は完了です。

参照: 採用キット: プラットフォーム エンジニア (TechRepublic Premium)

PortainerとHelmを使って簡単にデプロイ

PortainerとHelmを使えば、フルスタックのKubernetesアプリケーションをデプロイするのは実に簡単です。これ以上シンプルな方法はありません。

Kubernetes の使い方が難しすぎると感じているなら、MicroK8s と Portainer の組み合わせを試してみる価値はあります。予想以上に早く使いこなせるようになるはずです。

次に読む: プログラミングに最適な IDE 12 選 (TechRepublic)

Kubernetes での開発について詳しくは、TechRepublic Academy の以下のリソースをご覧ください。Docker
および Kubernetes 認定トレーニング バンドル、
Kubernetes とクラウドの認定トレーニング バンドルの究極、
2022 DevOps クラウド エンジニアリング準備バンドル

記事をシェア

こちらもご覧ください

  • 開発者になる方法:チートシート
  • Pythonプログラミング言語:このトレーニングであなたのコーディングキャリアをスタートさせましょう
  • Linux開発者に必須のツール8選
  • プログラミング言語と開発者のキャリアリソース
ジャック・ウォーレンの画像

ジャック・ウォーレン

ジャック・ウォーレンは、TechRepublic、The New Stack、Linux New Mediaなどで受賞歴のあるライターです。20年以上にわたり様々なトピックを執筆し、オープンソースの熱心な推進者でもあります。ジャック・ウォーレンに関する詳細は、ウェブサイトjackwallen.comをご覧ください。

Tagged: