Openshift-cli-operations
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)のシェル完了コードを出力します |