4.7. 高度なコマンド


4.7.1. adm

管理コマンドクラスターを管理するツール:

$ oc adm [--options]

4.7.2. create

設定ファイルを解析し、ファイルの内容に基づいて 1 つ以上の OpenShift Online オブジェクトを作成します。-f フラグは、複数の異なるファイルまたはディレクトリーパスを使用して複数回渡すことが可能です。フラグが複数回渡される場合、oc create がフラグごとに繰り返され、指示されたファイルすべてに記述されるオブジェクトが作成されます。既存のリソースはいずれも無視されます。

$ oc create -f <file_or_dir_path>

4.7.3. replace

指定された設定ファイルの内容に基づいて、既存オブジェクトの変更を試行します。-f フラグは、複数の異なるファイルまたはディレクトリーパスを使用して複数回渡すことが可能です。フラグが複数回渡される場合、oc replace がフラグごとに繰り返され、指定のファイルすべてに記述されるオブジェクトが更新されます。

$ oc replace -f <file_or_dir_path>

4.7.4. apply

設定をファイル名または標準入力 (stdin) 別のリソースに適用します。

$ oc apply [--options]

4.7.5. process

プロジェクトのテンプレートをプロジェクト設定ファイルに変換します。

$ oc process -f <template_file_path>

4.7.6. run

特定のイメージを作成し、実行します。デフォルトで、作成されたコンテナーを管理するためにデプロイメント設定を作成します。--generator フラグを使用して別のリソースの作成を選択することができます。

API リソース--generator オプション

デプロイメント設定

deploymentconfig/v1 (デフォルト)

Pod

run-pod/v1

レプリケーションコントローラー

run/v1

extensions/v1beta1 エンドポイントを使用したデプロイメント

deployment/v1beta1

apps/v1beta1 エンドポイントを使用したデプロイメント

deployment/apps.v1beta1

ジョブ

job/v1

Cron ジョブ

cronjob/v2alpha1

対話型コンテナーの場合には、フォアグラウンドでの実行を選択できます。

$ oc run NAME --image=<image> \
    [--generator=<resource>] \
    [--port=<port>] \
    [--replicas=<replicas>] \
    [--dry-run=<bool>] \
    [--overrides=<inline_json>] \
    [options]

4.7.7. patch

ストラテジーに基づくマージパッチを使用して、オブジェクトの 1 つ以上のフィールドを更新します。

$ oc patch <object_type> <object_name> -p <changes>

<changes> は、新しいフィールドおよび値を含む JSON または YAML 式です。たとえば、ノード node1spec.unschedulable フィールドを true の値に更新する場合、JSON 式は以下のようになります。

$ oc patch node node1 -p '{"spec":{"unschedulable":true}}'

4.7.8. export

リソースをエクスポートし、どこでも使用できるようにします。

$ oc export <object_type> [--options]

OpenShift Online Starter から OpenShift Online Pro にアップグレードする場合、oc export all を使用してすべての既存オブジェクトをエクスポートします。OpenShift Online Pro は、オブジェクトごとのリソース移行をサポートしません。

テンプレート形式でプロジェクトから既存オブジェクトをエクスポートする方法についての詳細は、「既存のオブジェクトからのテンプレートの作成」を参照してください。

4.7.9. extract

シークレットまたは設定マップをディスクに展開します。

$ oc extract [--options]

4.7.10. idle

スケーラブルなリソースをアイドリングします。

$ oc idle [--options]

4.7.11. observe

リソースの変更を監視し、それらに対応します。

$ oc observe [--options]

4.7.12. auth

認証を検査します。

$ oc auth [--options]

4.7.13. policy

認証ポリシーを管理します。

$ oc policy [--options]

4.7.14. convert

設定ファイルを異なる API バージョン間で変換します。

$ oc convert [--options]

4.7.15. secrets

シークレットを設定します。

$ oc secrets [--options]

4.7.16. serviceaccounts

プロジェクトのサービスアカウントを管理します。サービスアカウントにより、システムコンポーネントは API にアクセスできます。

$ oc serviceaccounts [--options]

4.7.17. autoscale

アプリケーションの Autoscaler を設定します。メトリクスをクラスターで有効にする必要があります。クラスター管理者に連絡し、メトリクスが環境で有効になっているかどうかを確認します。

$ oc autoscale dc/<dc_name> [--options]
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.