OpenShift-CLIオペレーション

OpenShift CLIは、アプリケーションのすべての基本および高度な設定、管理、追加、およびデプロイメントを実行できます。

OCコマンドを使用してさまざまな種類の操作を実行できます。このクライアントは、OpenShiftまたはKubernetes互換プラットフォームでのアプリケーションの開発、ビルド、デプロイ、および実行を支援します。また、「adm」サブコマンドの下にクラスターを管理するための管理コマンドも含まれています。

基本コマンド

次の表に、基本的なOCコマンドを示します。

シニア番号 コマンドと説明
1

Types

概念とタイプの紹介

2

Login

サーバーにログインします

3

new-project

新しいプロジェクトをリクエストする

4

new-app

新しいアプリケーションを作成する

5

Status

現在のプロジェクトの概要を表示する

6

Project

別のプロジェクトに切り替える

7

Projects

既存のプロジェクトを表示する

8

Explain

リソースのドキュメント

9

Cluster

OpenShiftクラスターの開始と停止

ログインする

サーバーにログインし、後で使用できるようにログインを保存します。クライアントを初めて使用するユーザーは、このコマンドを実行してサーバーに接続し、認証されたセッションを確立して、構成ファイルへの接続を保存する必要があります。デフォルトの設定は、「。kube / config」の下のホームディレクトリに保存されます。

ログインに必要な情報(ユーザー名とパスワード、セッショントークン、サーバーの詳細など)は、フラグを介して提供できます。指定しない場合、コマンドは必要に応じてユーザー入力を求めるプロンプトを表示します。

Usage

oc login [URL] [options]

Example

# Log in interactively
oc login

# Log in to the given server with the given certificate authority file
oc login localhost:8443 --certificate-authority = /path/to/cert.crt

# Log in to the given server with the given credentials (will not prompt interactively)
oc login localhost:8443 --username = myuser --password=mypass

オプション-

-p, --password = " −パスワード、提供されていない場合はプロンプトが表示されます

-u, --username = " −ユーザー名、指定されていない場合はプロンプトが表示されます

--certificate-authority = "−証明書へのパス。認証局のファイル

--insecure-skip-tls-verify = false− trueの場合、サーバーの証明書の有効性はチェックされません。これにより、HTTPS接続が安全でなくなります

--token = " −APIサーバーへの認証用のベアラートークン

コマンドに関する完全な詳細を取得するには、 oc <Command Name> --help コマンド。

コマンドのビルドとデプロイ

次の表に、ビルドコマンドとデプロイコマンドを示します。

シニア番号 コマンドと説明
1

Rollout

KubernetesデプロイメントまたはOpenShiftデプロイを管理する

2

Deploy

展開を表示、開始、キャンセル、または再試行します

3

Rollback

アプリケーションの一部を前の状態に戻します

4

new-build

新しいビルド構成を作成する

5

start-build

新しいビルドを開始します

6

cancel-build

実行中、保留中、または新しいビルドをキャンセルします

7

import-image

Dockerレジストリから画像をインポートします

8

Tag

既存の画像を画像ストリームにタグ付けする

アプリケーション管理コマンド

次の表に、アプリケーション管理コマンドを示します。

シニア番号 コマンドと説明
1

Get

1つまたは複数のリソースを表示する

2

Describe

特定のリソースまたはリソースのグループの詳細を表示する

3

Edit

サーバー上のリソースを編集します

4

Set

オブジェクトに特定の機能を設定するのに役立つコマンド

5

Label

リソースのラベルを更新する

6

Annotate

リソースの注釈を更新します

7

Expose

複製されたアプリケーションをサービスまたはルートとして公開する

8

Delete

1つ以上のリソースを削除します

9

Scale

デプロイメント内のポッドの数を変更する

10

Autoscale

デプロイメント構成、デプロイメント、レプリケーション、コントローラー、またはレプリカセットを自動スケーリングします

11

Secrets

秘密を管理する

12

Serviceaccounts

プロジェクトのサービスアカウントを管理する

コマンドのトラブルシューティングとデバッグ

次の表に、トラブルシューティングコマンドとデバッグコマンドを示します。

シニア番号 コマンドと説明
1

logs

リソースのログを印刷する

2

Rsh

ポッドでシェルセッションを開始します

3

Rsync

ローカルファイルシステムとポッド間でファイルをコピーする

4

port-forward

1つ以上のローカルポートをポッドに転送する

5

Debug

デバッグ用にポッドの新しいインスタンスを起動します

6

Exec

コンテナ内でコマンドを実行する

7

Procy

KubernetesAPIサーバーへのプロキシを実行します

9

Attach

実行中のコンテナにアタッチする

10

Run

クラスターで特定のイメージを実行する

11

Cp

コンテナとの間でファイルとディレクトリをコピーする

高度なコマンド

次の表に、高度なコマンドを示します。

シニア番号 コマンドと説明
1

adm

クラスターを管理するためのツール

2

create

ファイル名または標準入力でリソースを作成します

3

replace

リソースをファイル名またはstdinに置き換えます

4

apply

ファイル名またはstdinによってリソースに構成を適用します

5

patch

戦略的マージパッチを使用してリソースのフィールドを更新します

6

process

テンプレートをリソースのリストに処理します

7

export

リソースをエクスポートして、他の場所で使用できるようにします

8

extract

シークレットまたは構成マップをディスクに抽出します

9

idle

アイドル状態のスケーラブルなリソース

10

observe

リソースへの変更を観察し、それらに対応します(実験的)

11

policy

承認ポリシーを管理する

12

auth

承認を検査する

13

convert

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

14

import

アプリケーションをインポートするコマンド

設定コマンド

次の表に、設定コマンドを示します。

シニア番号 コマンドと説明
1

Logout

現在のサーバーセッションを終了します

2

Config

クライアントの構成ファイルを変更します

3

Whoami

現在のセッションに関する情報を返す

4

Completion

指定されたシェル(bashまたはzsh)の出力シェル完了コード