2.4.5. アドオンコマンド


本セクションでは、アドオンファイルに追加できるコマンドを説明します。CDK アドオンのドメイン固有の小さな言語を形成します。

ssh
ssh でアドオンコマンドを起動する場合は、CDK 管理の仮想マシン内でコマンドを実行できます。これは、minishift ssh の実行と類似しており、仮想マシンで任意のコマンドを実行します。minishift ssh コマンドの使用方法は、「SSH を使用した CDK 仮想マシンへの接続」を参照してください。
oc

oc でアドオンコマンドを起動する場合は、ホストにキャッシュされた oc バイナリーを使用して、指定された oc コマンドを実行します。これは、コマンドラインから oc --as system:admin …​ を実行するのと似ています。

注記

oc コマンドは、system:admin として実行されます。

openshift
openshift でアドオンコマンドを起動する場合は、これが OpenShift コンテナーに存在する oc バイナリーを使用してコマンドを実行します。つまり、ファイルパラメーターやその他のシステム固有のパラメーターは、ホストではなくコンテナーの環境と一致する必要があります。
Docker
docker でアドオンコマンドを起動すると、CDK 仮想マシン内の Docker デーモンに対して docker コマンドを実行します。これは、単一ノードの OpenShift クラスターを実行しているのと同じデーモンです。これは、ホストで eval $(minishift docker-env) を実行し、docker コマンドを実行するのと似ています。minishift docker-env も参照してください。
echo
echo でアドオンコマンドを起動すると、echo コマンドの後の引数がコンソールに出力されます。これは、アドオンの実行中に追加のフィードバックを提供するために使用できます。
sleep
sleep でアドオンコマンドを起動すると、指定した秒数だけ待機します。これは、特定のリソースをクエリーする前に oc などのコマンドに数秒かかる可能性がある場合に便利です。
cat
cat でアドオンコマンドを起動する場合は、cat コマンドに続く引数を有効なファイルパスにする必要があります。これにより、有効なファイルの内容をコンソールに出力するか、ファイルパスが無効であればエラーメッセージが表示されます。これは、別のコマンドでファイルの内容を使用するのに便利です。
注記

undefined コマンドの使用を試みると、アドオンが解析される際にエラーが発生します。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.