Openshift-cli-operations

提供:Dev Guides
移動先:案内検索

OpenShift-CLI操作

OpenShift CLIは、アプリケーションのすべての基本的な事前設定、管理、追加、および展開を実行できます。

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

基本的なコマンド

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

Sr.No. Commands & Description
1

Types

概念とタイプの紹介

2

Login

サーバーにログインする

3

new-project

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

4

new-app

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

5

Status

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

6

Project

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

7

Projects

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

8

Explain

リソースの文書化

9

Cluster

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

ログイン

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

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

使用法

oc login [URL] [options]

# 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 <コマンド名> --help コマンドを使用します。

ビルドおよびデプロイコマンド

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

Sr.No. Commands & Description
1

Rollout

Kubernetes展開またはOpenShift展開を管理する

2

Deploy

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

3

Rollback

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

4

new-build

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

5

start-build

新しいビルドを開始する

6

cancel-build

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

7

import-image

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

8

Tag

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

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

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

Sr.No. Commands & Description
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

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

トラブルシューティングおよびデバッグコマンド

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

Sr.No. Commands & Description
1

logs

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

2

Rsh

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

3

Rsync

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

4

port-forward

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

5

Debug

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

6

Exec

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

7

Procy

Kubernetes APIサーバーへのプロキシを実行する

9

Attach

実行中のコンテナーに接続する

10

Run

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

11

Cp

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

高度なコマンド

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

Sr.No. Commands & Description
1

adm

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

2

create

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

3

replace

リソースをファイル名または標準入力で置き換える

4

apply

ファイル名または標準入力でリソースに構成を適用する

5

patch

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

6

process

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

7

export

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

8

extract

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

9

idle

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

10

observe

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

11

policy

承認ポリシーを管理する

12

auth

認可を検査する

13

convert

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

14

import

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

設定コマンド

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

Sr.No. Commands & Description
1

Logout

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

2

Config

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

3

Whoami

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

4

Completion

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