Chart のインストールと反復開発
編集、Template、Upgrade の開発サイクルを学びます。
「Chart のインストールと反復開発」はCoddyKit上の無料DevOps Bootcampレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDevOps Bootcamp学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 DevOps Bootcampコースには全4レッスンが含まれています。
開発ループ
チャートの作成は反復的な作業です。edit, render, install or upgrade, repeat を繰り返します。短いループによって、ミスがクラスターに到達する前に発見できます。
インストール前に Lint する
まず helm lint を実行します。クラスターに接続せずに、チャートの構造上の問題や不足しているフィールドを確認できます。
helm lint .レンダリングして出力を読む
次に helm template を実行して、正確なマニフェストを確認します。YAML を読むことが、テンプレートのバグを見つける最も速い方法です。
helm template web .サーバーに対してドライランする
--dry-run を追加すると、リソースを作成せずに Kubernetes にマニフェストを検証させることができます。lint では見つけられないスキーマエラーも検出できます。
helm install web . --dry-run実際にインストールする
問題がなければインストールします。最初の引数は release name で、ドットは現在のディレクトリにあるチャートを Helm に指定します。
helm install web .編集してからアップグレードする
テンプレートまたは値を変更したら、helm upgrade で反映します。Helm は稼働中のリリースとの差分を確認し、変更された部分だけを適用します。
helm upgrade web .アップグレードまたはインストールを 1 ステップで行う
開発中は、upgrade --install を使うと、リリースが新しい場合はインストールし、存在する場合はアップグレードします。どちらの場合も 1 つのコマンドで対応できます。
helm upgrade --install web .反復中に上書きする
ファイルを編集せずに --set で異なる設定をすばやく試せます。タグやレプリカ数をその場で試すのに便利です。
helm upgrade --install web . --set replicaCount=3Pod が作成される様子を確認する
Helm はリソースを Kubernetes に渡します。kubectl get pods で確認してください。新しいレプリカは Running に向かって状態が変化するはずです。
kubectl get pods問題のある変更をロールバックする
アップグレードがうまくいかない場合は、helm rollback で数秒以内に以前のリビジョンへ戻せます。安全に反復するには、すばやく復旧できることが重要です。
helm rollback web 1完了したら削除する
helm uninstall で実験環境をクリーンアップします。リリースと、それが名前空間内に作成したリソースを削除します。
helm uninstall webクイックチェック
初回はリリースをインストールし、その後はアップグレードする 1 つのコマンドが必要です。どのコマンドですか。
振り返り: 自信を持って反復する
ループが整いました。lint, template, dry-run, then upgrade --install を実行します。kubectl で確認し、必要に応じてロールバックしてください。チャートが動き始めました。🎉
よくある質問
「Chart のインストールと反復開発」レッスンは無料ですか?
はい。「Chart のインストールと反復開発」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、DevOps Bootcampコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 DevOps Bootcampコースには全4レッスンが含まれています。
「Chart のインストールと反復開発」で何を学びますか?
編集、Template、Upgrade の開発サイクルを学びます。 ブラウザで直接実行するハンズオンコードでDevOps Bootcampを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
DevOps Bootcampを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのDevOps Bootcampは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。
「Chart のインストールと反復開発」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このDevOps Bootcampレッスンでコードを書いて実行できますか?
はい。すべてのDevOps Bootcampレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 最小構成の Deployment Template
- コンテナイメージをパラメーター化する
- Service Template を追加する
- Chart のインストールと反復開発