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 --helpBashの補完
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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- OS に Helm CLI をインストールする
- Helm が kubeconfig でクラスターを見つける仕組み
- helm version と helm env による基本確認
- Shell 補完とヘルプを有効にする