4.7. 高度なコマンド
4.7.1. adm リンクのコピーリンクがクリップボードにコピーされました!
管理コマンドクラスターを管理するツール:
oc adm [--options]
$ oc adm [--options]
4.7.2. create リンクのコピーリンクがクリップボードにコピーされました!
設定ファイルを解析し、ファイルの内容に基づいて 1 つ以上の OpenShift Online オブジェクトを作成します。-f
フラグは、複数の異なるファイルまたはディレクトリーパスを使用して複数回渡すことが可能です。フラグが複数回渡される場合、oc create
がフラグごとに繰り返され、指示されたファイルすべてに記述されるオブジェクトが作成されます。既存のリソースはいずれも無視されます。
oc create -f <file_or_dir_path>
$ oc create -f <file_or_dir_path>
4.7.3. replace リンクのコピーリンクがクリップボードにコピーされました!
指定された設定ファイルの内容に基づいて、既存オブジェクトの変更を試行します。-f
フラグは、複数の異なるファイルまたはディレクトリーパスを使用して複数回渡すことが可能です。フラグが複数回渡される場合、oc replace
がフラグごとに繰り返され、指定のファイルすべてに記述されるオブジェクトが更新されます。
oc replace -f <file_or_dir_path>
$ oc replace -f <file_or_dir_path>
4.7.4. apply リンクのコピーリンクがクリップボードにコピーされました!
設定をファイル名または標準入力 (stdin) 別のリソースに適用します。
oc apply [--options]
$ oc apply [--options]
4.7.5. process リンクのコピーリンクがクリップボードにコピーされました!
プロジェクトのテンプレートをプロジェクト設定ファイルに変換します。
oc process -f <template_file_path>
$ oc process -f <template_file_path>
4.7.6. run リンクのコピーリンクがクリップボードにコピーされました!
特定のイメージを作成し、実行します。デフォルトで、作成されたコンテナーを管理するためにデプロイメント設定を作成します。--generator
フラグを使用して別のリソースの作成を選択することができます。
API リソース | --generator オプション |
---|---|
デプロイメント設定 |
|
Pod |
|
レプリケーションコントローラー |
|
|
|
|
|
ジョブ |
|
Cron ジョブ |
|
対話型コンテナーの場合には、フォアグラウンドでの実行を選択できます。
4.7.7. patch リンクのコピーリンクがクリップボードにコピーされました!
ストラテジーに基づくマージパッチを使用して、オブジェクトの 1 つ以上のフィールドを更新します。
oc patch <object_type> <object_name> -p <changes>
$ oc patch <object_type> <object_name> -p <changes>
<changes> は、新しいフィールドおよび値を含む JSON または YAML 式です。たとえば、ノード node1
の spec.unschedulable
フィールドを true
の値に更新する場合、JSON 式は以下のようになります。
oc patch node node1 -p '{"spec":{"unschedulable":true}}'
$ oc patch node node1 -p '{"spec":{"unschedulable":true}}'
4.7.8. export リンクのコピーリンクがクリップボードにコピーされました!
リソースをエクスポートし、どこでも使用できるようにします。
oc export <object_type> [--options]
$ oc export <object_type> [--options]
OpenShift Online Starter から OpenShift Online Pro にアップグレードする場合、oc export all
を使用してすべての既存オブジェクトをエクスポートします。OpenShift Online Pro は、オブジェクトごとのリソース移行をサポートしません。
テンプレート形式でプロジェクトから既存オブジェクトをエクスポートする方法についての詳細は、「既存のオブジェクトからのテンプレートの作成」を参照してください。
4.7.9. extract リンクのコピーリンクがクリップボードにコピーされました!
シークレットまたは設定マップをディスクに展開します。
oc extract [--options]
$ oc extract [--options]
4.7.10. idle リンクのコピーリンクがクリップボードにコピーされました!
スケーラブルなリソースをアイドリングします。
oc idle [--options]
$ oc idle [--options]
4.7.11. observe リンクのコピーリンクがクリップボードにコピーされました!
リソースの変更を監視し、それらに対応します。
oc observe [--options]
$ oc observe [--options]
4.7.12. auth リンクのコピーリンクがクリップボードにコピーされました!
認証を検査します。
oc auth [--options]
$ oc auth [--options]
4.7.13. policy リンクのコピーリンクがクリップボードにコピーされました!
認証ポリシーを管理します。
oc policy [--options]
$ oc policy [--options]
4.7.14. convert リンクのコピーリンクがクリップボードにコピーされました!
設定ファイルを異なる API バージョン間で変換します。
oc convert [--options]
$ oc convert [--options]
4.7.15. secrets リンクのコピーリンクがクリップボードにコピーされました!
シークレットを設定します。
oc secrets [--options]
$ oc secrets [--options]
4.7.16. serviceaccounts リンクのコピーリンクがクリップボードにコピーされました!
プロジェクトのサービスアカウントを管理します。サービスアカウントにより、システムコンポーネントは API にアクセスできます。
oc serviceaccounts [--options]
$ oc serviceaccounts [--options]
4.7.17. autoscale リンクのコピーリンクがクリップボードにコピーされました!
アプリケーションの Autoscaler を設定します。メトリクスをクラスターで有効にする必要があります。クラスター管理者に連絡し、メトリクスが環境で有効になっているかどうかを確認します。
oc autoscale dc/<dc_name> [--options]
$ oc autoscale dc/<dc_name> [--options]