0Pricing
DevOps Bootcamp · レッスン

helm install で nginx をデプロイする

公開 Chart から最初の稼働 Release を作成します。

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

初めての実用的なリリース

実際に何かをデプロイしてみましょう。1つのhelm installコマンドで、Kubernetes 上で完全な nginx Web サーバーを実行できます。🚀

インストールの基本形

すべてのインストールは同じ形です。まずhelm installにリリース名を指定し、その後に使用するチャートを指定します。この順序は変わりません。

helm install RELEASE_NAME CHART

Bitnamiリポジトリを追加

チャートリポジトリからnginxをインストールします。まず、本番環境対応のチャートを集めた有名なカタログ、Bitnamiを登録します。

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

インデックスを更新

リポジトリを追加したらhelm repo updateを実行し、利用できるチャートとバージョンの最新一覧をHelmに取得させます。

helm repo update

nginxをインストール

ここが本番です。リリース名をmy-webにして、bitnami/nginxチャートを指定します。Helmがマニフェストを生成し、適用します。

helm install my-web bitnami/nginx

何が起きたのでしょうか

Helmはチャートのテンプレートを実際のKubernetesオブジェクトであるDeploymentとServiceに変換し、1つの手順でクラスタに送信しました。

リリース名は自由に決められます

最初の引数であるmy-webがリリース名です。実行中のこのインスタンスを識別する名前なので、後から迷わず管理できます。

チャートの指定方法

bitnami/nginxは、bitnamiリポジトリにあるnginxチャートを意味します。スラッシュでリポジトリのエイリアスとチャート名を区切ります。

チャートのバージョンを固定

同じインストールを再現できるようにするには、--versionでチャートのバージョンを固定します。指定しない場合、Helmはローカルインデックスにある最新バージョンを取得します。

helm install my-web bitnami/nginx --version 15.5.2

出力を読む

成功するとHelmは、リリース名、名前空間、deployedというステータス、そして次の手順に役立つチャートのNOTESを出力します。

存在を確認

うまくいったでしょうか。helm listを実行すると、ステータスがdeployedのmy-webが表示されるはずです。1つのコマンドでアプリ全体をデプロイできました。🎉

helm list

クイックチェック

nginxチャートをデプロイしたいとします。正しいコマンドはどれでしょうか。

まとめ

Bitnamiを追加し、helm install my-web bitnami/nginxを実行して、稼働中のリリースを作成しました。毎回、名前を先に、チャートを後に指定します。💪

よくある質問

「helm install で nginx をデプロイする」レッスンは無料ですか?

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

「helm install で nginx をデプロイする」で何を学びますか?

公開 Chart から最初の稼働 Release を作成します。 ブラウザで直接実行するハンズオンコードでDevOps Bootcampを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

DevOps Bootcampを始めるのに経験は必要ですか?

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

「helm install で nginx をデプロイする」レッスンにはどのくらい時間がかかりますか?

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

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

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

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

  1. helm install で nginx をデプロイする
  2. Release の命名と名前の自動生成
  3. インストール時に Namespace を指定する
  4. Pod の起動を監視する
← DevOps Bootcampに戻る