0Pricing
Helm Academy · レッスン

Kubernetes における apt/yum としての Helm

パッケージマネージャーの考え方をクラスターに適用します。

「Kubernetes における apt/yum としての Helm」はCoddyKit上の無料Helm Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはHelm Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Helm Academyコースには全4レッスンが含まれています。

おなじみの考え方

Linuxでは、aptやyumのようなパッケージマネージャーを使ってソフトウェアをインストールします。1つのコマンドでプログラムと必要なものをすべて取得できます。

sudo apt install nginx

クラスターにも同じ考え方を適用する

Helmは、その便利さをKubernetesにもたらします。Helmはクラスターのパッケージマネージャーであり、アプリ全体を1ステップでインストールできます。

helm install my-nginx bitnami/nginx

パッケージはChartになる

aptにパッケージがあるように、Helmにはchartがあります。chartは、アプリに必要なKubernetes YAMLをすべて、インストール可能な1つの単位にまとめたものです。📦

リポジトリがパッケージを保持する

aptがソフトウェアリポジトリから取得するように、Helmもrepositoriesからchartを取得します。リポジトリは一度追加すれば、そこから自由にインストールできます。

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

インストール前に検索する

apt searchと同じように、Helmではsearchを使ってリポジトリ内のchartを探し、インストール前に利用可能なバージョンを確認できます。

helm search repo nginx

再インストールではなくアップグレード

新しいバージョンがリリースされても、最初からやり直す必要はありません。upgradeを実行すれば、Helmが実行中のアプリを新しい状態に調整します。

helm upgrade my-nginx bitnami/nginx

きれいに削除する

apt removeがパッケージを整理して削除するように、Helmではuninstallを使って、アプリが作成したすべてのリソースを一度に削除できます。

helm uninstall my-nginx

インストール済みのものを追跡する

パッケージマネージャーは、何をインストールしたかを記憶します。Helmは実行中のアプリのlistを保持するため、何がデプロイされているかを常に把握できます。

helm list

たとえが当てはまらない部分

違いが1つあります。aptは1台のマシンにインストールしますが、Helmは同じchartをクラスター内に何度もインストールでき、それぞれが独立したコピーになります。

インストール時に設定できる

固定されたaptパッケージとは異なり、Helmのchartでは上書き可能なvaluesを公開できます。そのため、編集しなくても1つのchartをさまざまな構成に適用できます。

メンタルモデルが役立つ理由

aptやyumを使ったことがあれば、Helmもすでに理解できています。リポジトリを追加し、検索し、インストールし、アップグレードし、uninstallします。これまでの感覚をそのまま応用できます。🚀

クイックチェック

パッケージマネージャーのたとえでは、Helmにとってaptパッケージに相当するものは何ですか。

まとめ

HelmはKubernetes向けのaptやyumです。chartがパッケージで、リポジトリがそれをホストし、1つのコマンドでインストール、アップグレード、uninstallを実行できます。✅

よくある質問

「Kubernetes における apt/yum としての Helm」レッスンは無料ですか?

はい。「Kubernetes における apt/yum としての Helm」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Helm Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Helm Academyコースには全4レッスンが含まれています。

「Kubernetes における apt/yum としての Helm」で何を学びますか?

パッケージマネージャーの考え方をクラスターに適用します。 ブラウザで直接実行するハンズオンコードでHelm Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Helm Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのHelm Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。

「Kubernetes における apt/yum としての Helm」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このHelm Academyレッスンでコードを書いて実行できますか?

はい。すべてのHelm Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 生の kubectl apply が抱える問題
  2. Kubernetes における apt/yum としての Helm
  3. Chart、Release、Repository の概要
  4. Helm 3 と Helm 2:Tiller は不要
← Helm Academyに戻る