2.2. OpenShift CLI の設定
2.2.1. タブ補完の有効化 リンクのコピーリンクがクリップボードにコピーされました!
Bash または Zsh シェルのタブ補完を有効にできます。
2.2.1.1. Bash のタブ補完の有効化 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift CLI (oc) ツールをインストールした後に、タブ補完を有効にして oc コマンドの自動補完を実行するか、Tab キーを押す際にオプションの提案が表示されるようにできます。次の手順では、Bash シェルのタブ補完を有効にします。
前提条件
-
OpenShift CLI (
oc) がインストールされている。 -
bash-completionパッケージがインストールされている。
手順
Bash 補完コードをファイルに保存します。
oc completion bash > oc_bash_completion
$ oc completion bash > oc_bash_completionCopy to Clipboard Copied! Toggle word wrap Toggle overflow ファイルを
/etc/bash_completion.d/にコピーします。sudo cp oc_bash_completion /etc/bash_completion.d/
$ sudo cp oc_bash_completion /etc/bash_completion.d/Copy to Clipboard Copied! Toggle word wrap Toggle overflow さらにファイルをローカルディレクトリーに保存した後に、これを
.bashrcファイルから取得できるようにすることができます。
タブ補完は、新規ターミナルを開くと有効になります。
2.2.1.2. Zsh のタブ補完の有効化 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift CLI (oc) ツールをインストールした後に、タブ補完を有効にして oc コマンドの自動補完を実行するか、Tab キーを押す際にオプションの提案が表示されるようにできます。次の手順では、Zsh シェルのタブ補完を有効にします。
前提条件
-
OpenShift CLI (
oc) がインストールされている。
手順
ocのタブ補完を.zshrcファイルに追加するには、次のコマンドを実行します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
タブ補完は、新規ターミナルを開くと有効になります。
2.2.2. oc CLI を使用して kubeconfig にアクセスする リンクのコピーリンクがクリップボードにコピーされました!
oc CLI を使用して OpenShift クラスターにログインし、コマンドラインからクラスターにアクセスするための kubeconfig ファイルを取得できます。
前提条件
- OpenShift Container Platform Web コンソールまたは API サーバーエンドポイントにアクセスできる。
手順
次のコマンドを実行して、OpenShift クラスターにログインします。
oc login <api-server-url> -u <username> -p <password>
$ oc login <api-server-url> -u <username> -p <password>1 2 3 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 完全な API サーバー URL を指定します。たとえば、
https://api.my-cluster.example.com:6443などです。 - 2
- 有効なユーザー名を指定します。たとえば、
kubeadminなどです - 3
- 指定されたユーザーのパスワードを入力します。たとえば、クラスターのインストール中に生成される
kubeadminパスワードなどです。
次のコマンドを実行して、クラスター設定をローカルファイルに保存します。
oc config view --raw > kubeconfig
$ oc config view --raw > kubeconfigCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、エクスポートされたファイルを指すように
KUBECONFIG環境変数を設定します。export KUBECONFIG=./kubeconfig
$ export KUBECONFIG=./kubeconfigCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行し、
ocを使用して OpenShift クラスターと対話します。oc get nodes
$ oc get nodesCopy to Clipboard Copied! Toggle word wrap Toggle overflow
エクスポートした kubeconfig ファイルをセッション間またはマシン間で再利用する予定の場合は、ファイルを安全に保存し、ソース管理にコミットしないようにしてください。