0Pricing
DevOps Bootcamp · レッスン

Shell 補完とヘルプを有効にする

高速な操作に役立つ自動補完と組み込みヘルプを学びます。

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

入力を減らし、覚えることを減らす

Helmには組み込みのシェル補完と充実したヘルプシステムがあります。これらを使えば、何も暗記せずにコマンドやフラグを調べられます。

completionコマンド

helm completion コマンドは、使用するシェル向けのスクリプトを生成します。bash、zsh、fish、PowerShellを標準でサポートしています。

helm completion --help

Bashの補完

bashでは、生成したスクリプトを .bashrc でsourceします。そうすれば、シェルを開くたびに補完が読み込まれます。

source <(helm completion bash)

Zshの補完

zshユーザーも zsh サブコマンドで同じことを行います。.zshrcに追加するか、起動を速くするためにfpath上のディレクトリに書き込みます。

source <(helm completion zsh)

補完は実行時のデータも把握する

Helmの補完は賢く動作します。helm upgrade の後にTabを押すと、静的なコマンド名だけでなく、クラスター上の実際のリリース名も候補に表示されます。

--helpフラグ

任意のコマンドに --help を追加すると、その目的、フラグ、使用例を確認できます。helmから深い階層のサブコマンドまで、あらゆるレベルで利用できます。

helm install --help

トップレベルのヘルプを見る

コマンドを指定せずに helm help を実行すると、利用可能なすべてのサブコマンドが一覧表示されます。Helmでできることを忘れたときの案内図になります。

helm help

特定のコマンドのヘルプを見る

helm help upgrade のように、helpにコマンドを渡すこともできます。これはupgrade --helpと同じ内容を、別の書き方で表示するものです。

helm help upgrade

フラグ一覧を読む

各ヘルプページでは、フラグがコマンドフラグとグローバルフラグに分けて表示されます。--namespaceや--kube-contextのようなグローバルフラグは、ほぼすべてのコマンドに適用されます。

プラグインも見つける

ヘルプにはインストール済みのプラグインも表示されます。追加したプラグインは、Helm標準のサブコマンドであるかのようにhelm helpに表示され、簡単に見つけられます。

セッション間で補完を保持する

補完のsourceは現在のシェルでのみ有効です。保持するには、生成したスクリプトをシェルのプロファイルに書き込み、ログインするたびに読み込まれるようにします。

helm completion bash > /etc/bash_completion.d/helm

確認

upgradeのフラグを忘れてしまい、すぐに確認したいとします。

まとめ

シェルで helm completion を有効にすると、Tabキーでコマンドやリリースを補完できます。また、--helpやhelm helpを活用すれば、どのコマンドもすぐに学べます。🚀

よくある質問

「Shell 補完とヘルプを有効にする」レッスンは無料ですか?

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

「Shell 補完とヘルプを有効にする」で何を学びますか?

高速な操作に役立つ自動補完と組み込みヘルプを学びます。 ブラウザで直接実行するハンズオンコードでDevOps Bootcampを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

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

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

「Shell 補完とヘルプを有効にする」レッスンにはどのくらい時間がかかりますか?

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

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

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

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

  1. OS に Helm CLI をインストールする
  2. Helm が kubeconfig でクラスターを見つける仕組み
  3. helm version と helm env による基本確認
  4. Shell 補完とヘルプを有効にする
← DevOps Bootcampに戻る