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 CHARTBitnamiリポジトリを追加
チャートリポジトリからnginxをインストールします。まず、本番環境対応のチャートを集めた有名なカタログ、Bitnamiを登録します。
helm repo add bitnami https://charts.bitnami.com/bitnamiインデックスを更新
リポジトリを追加したらhelm repo updateを実行し、利用できるチャートとバージョンの最新一覧をHelmに取得させます。
helm repo updatenginxをインストール
ここが本番です。リリース名を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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- helm install で nginx をデプロイする
- Release の命名と名前の自動生成
- インストール時に Namespace を指定する
- Pod の起動を監視する