2.2. 配置 OpenShift CLI
2.2.1. 启用 tab 自动完成功能 复制链接链接已复制到粘贴板!
您可以为 Bash 或 Zsh shell 启用 tab 自动完成功能。
2.2.1.1. 为 Bash 启用 tab 自动完成 复制链接链接已复制到粘贴板!
安装 OpenShift CLI (oc
)后,您可以启用 tab 自动完成功能,以便在按 Tab 键时自动完成 oc
命令或建议选项。以下流程为 Bash shell 启用 tab 自动完成功能。
先决条件
-
已安装 OpenShift CLI (
oc
)。 -
已安装软件包
bash-completion
。
流程
将 Bash 完成代码保存到一个文件中:
oc completion bash > oc_bash_completion
$ oc completion bash > oc_bash_completion
Copy 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
文件中 source 这个文件。
开新终端时 tab 自动完成功能将被启用。
2.2.1.2. 为 Zsh 启用 tab 自动完成功能 复制链接链接已复制到粘贴板!
安装 OpenShift CLI (oc
)后,您可以启用 tab 自动完成功能,以便在按 Tab 键时自动完成 oc
命令或建议选项。以下流程为 Zsh shell 启用 tab 自动完成功能。
先决条件
-
已安装 OpenShift CLI (
oc
)。
流程
要在
.zshrc
文件中为oc
添加 tab 自动完成功能,请运行以下命令:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
开新终端时 tab 自动完成功能将被启用。
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 > kubeconfig
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,将
KUBECONFIG
环境变量设置为指向导出的文件:export KUBECONFIG=./kubeconfig
$ export KUBECONFIG=./kubeconfig
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,使用
oc
与 OpenShift 集群进行交互:oc get nodes
$ oc get nodes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果您计划在不同的会话或机器间重复使用导出的 kubeconfig
文件,请安全地存储该文件,并不用将它提交到源控制系统。