8.3. 使用 web 终端
您可以在 web 控制台中启动内嵌的命令行终端实例。此终端实例预安装了与集群交互的通用 CLI 工具,如 oc
、kubectl
、odo
、kn
、tkn
、helm
和 subctl
。它还包含正在处理的项目的上下文,并自动记录您使用凭证的项目。
8.3.1. 访问 Web 终端
安装 Web Terminal Operator 后,您可以访问 Web 终端。初始化 web 终端后,您可以在 web 终端中使用预安装的 CLI 工具,如 oc
、kubectl
、odo
、kn
、tkn
、helm
和 subctl
。您可以从在终端中运行的命令列表中选择这些命令,以重新运行这些命令。这些命令可在多个终端会话中保留。Web 终端保持打开,直到您关闭浏览器窗口或标签页。
先决条件
- 您可以访问 OpenShift Container Platform 集群,并登录到 web 控制台。
- 在集群中安装了 Web Terminal Operator。
流程
- 要启动 web 终端,请在控制台的 masthead 中点命令行终端图标( )。在 Command line terminal 窗格中会显示 web 终端实例。此实例使用您的凭证自动登录。
如果在当前会话中没有选择项目,请从 Project 下拉列表中选择创建
DevWorkspace
CR 的项目。默认情况下会选择当前项目。注意-
一个
DevWorkspace
CR 定义一个用户的 Web 终端。此 CR 包含用户的 Web 终端状态和容器镜像组件的详细信息。 -
只有在不存在
DevWorkspace
CR 时才会创建 DevWorkspace CR。 -
openshift-terminal
项目是集群管理员使用的默认项目。它们没有选择其他项目的选项。Web Terminal Operator 将 DevWorkspace Operator 安装为依赖项。
-
一个
可选:为当前会话设置 web 终端超时:
- 点 Timeout。
- 在出现的字段中,输入超时值。
- 从下拉列表中选择超时时间为 Seconds,Minutes,Hours, 或 Milliseconds。
可选:为要使用的 web 终端选择一个自定义镜像。
- 点 Image。
- 在出现的字段中,输入您要使用的镜像的 URL。
- 点 Start 使用所选项目初始化 Web 终端。
- 点 + 在控制台中 web 终端中打开多个标签页。