出版

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

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

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

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

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

必要な変更を行った後、「インストール」をクリックしてスタックをデプロイします。選択したスタックによっては、デプロイに時間がかかる場合があります。
デプロイが完了すると、自動的にアプリケーションリストに戻ります。サービスの状態は「Not Ready」(図E)と表示される可能性があります。これは、MicroK8sがサービスをクラスターに複製しているためです。
図E

最終的に、新しいサービスは「複製済み」または「グローバル」として表示されます。これで準備は完了です。
参照: 採用キット: プラットフォーム エンジニア (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をご覧ください。