文档首页 > > 用户指南> 插件管理> web-terminal

web-terminal

分享
更新时间: 2020/07/30 GMT+08:00

web-terminal是一款支持在Web界面上使用Kubectl的插件。它支持使用WebSocket通过浏览器连接Linux,提供灵活的接口便于集成到独立系统中,可直接作为一个服务连接,通过cmdb获取信息并登陆服务器。

使用约束

集群为1.9及以上版本时,才支持此功能。

安装插件

  1. CCE控制台中,单击左侧导航栏的插件管理,在插件市场页签下,单击web-terminal插件下的“安装插件”
  2. 在安装插件页面,选择安装的集群和插件版本,单击“下一步:规格配置”
  3. 在规格配置页面,配置以下参数。

    • 用户名:默认为root,不可修改。
    • 密码:登录web-terminal的密码,请务必记住该密码。
    • 确认密码:重新准确输入该密码。
    • 访问类型:
      • 节点访问:该插件默认以NodePort形式提供访问,需为集群任意一个节点绑定弹性IP才能使用。若集群没有绑定弹性IP,需绑定弹性IP。
      • 负载均衡:选择弹性负载均衡实例。若无弹性负载均衡实例,需新建共享型弹性负载均衡,完成后点击刷新按钮。负载均衡实例需与当前集群处于相同VPC且为公网类型。
    • 端口配置:访问类型为负载均衡时,需端口配置。
      • 协议:请根据业务的协议类型选择。
      • 容器端口:容器镜像中工作负载实际监听端口,为默认值,无法更改。
      • 访问端口:容器端口最终映射到负载均衡服务地址的端口,用负载均衡服务地址访问工作负载时使用,端口范围为1-65535,可任意指定。

  4. 单击“安装”

    待插件安装完成后,单击“返回插件管理”,在“插件实例”页签下,选择对应的集群,可查看到运行中的实例,这表明该插件已在当前集群的各节点中安装。

使用web-terminal插件连接集群

方式一:

  1. CCE控制台中,单击左侧导航栏的资源管理 > 集群管理
  2. 单击集群下方的“命令行工具 > web-terminal”,即可登录。

    图1 使用web-terminal连接集群

方式二:

  1. CCE控制台中,单击左侧导航栏的插件管理
  2. 在“插件实例”中,正确选择插件所在的集群,单击“web-terminal”进入详情页。
  3. 点击插件详情页中访问地址后的链接即可登录。

    图2 web-terminal插件访问地址

配置插件

该插件基于社区原生能力构建,当前版本处于beta阶段,请根据实际场景选择体验。

成功安装web-tertimal后,需要完成如下步骤才能使用:

插件版本为1.0.1以及之后时:

  • 在CCE控制台中,单击左侧栏目树的“工作负载 > 无状态负载 Deployment”,在工作负载列表页面单击web-terminal名称进入web-terminal实例详情界面。
  • 单击下方的“访问方式”页签,查看其访问方式是否为“节点访问”,并确认是否已为集群任意节点绑定弹性公网IP。若未绑定需根据界面引导进行绑定,已绑定则可跳过此步。
    图3 查看访问方式
  • 点击“访问地址”中的链接进入终端并登录,默认账号为“root”, 密码与安装插件时设置的值一致。

至此您已可以在web-terminal提供的界面上使用kubectl。

插件版本为1.0.0版本时:

  1. 为web-terminal添加service

    • 在CCE控制台中,单击左侧栏目树的“工作负载 > 无状态负载 Deployment”,在工作负载列表页面单击web-terminal名称进入web-terminal实例详情界面。
    • 单击下方的“访问方式”页签,单击“添加Service”按钮进入service添加界面。
    • 访问类型选择“负载均衡 ( LoadBalancer )”“节点访问 ( NodePort )”,Service名称设置为:web-terminal-service(可任取)。
    • 端口配置中将容器端口设置为:3000,其余根据情况自行设定,确认设置后点击“创建”完成该步骤。

    现在您已可以通过service提供的访问地址和访问端口在浏览器上访问终端,对应地址为“https://访问地址:访问端口”。

  2. 为容器配置kubeconfig

    • 在CCE控制台中,单击左侧栏目树的“资源管理 > 集群管理”,在集群管理页面选择想要操作的集群,点击“命令行工具 > kubectl”,在弹出页面中下载kubectl配置文件并打开,复制所有内容。
    • 根据1中的地址访问web-terminal并登录,,默认账号为“hwcloud_cce”, 密码与安装插件时设置的值一致,在初始目录"/home/hwcloud_cce"使用vi指令创建文件config,将kubeconfig的所有内容通过ctrl+v粘贴到该文件,最后保存。

至此您已可以在web-terminal提供的界面上使用kubectl。

卸载插件

  1. CCE控制台中,单击左侧导航栏的“ 插件管理”,在“插件实例”页签下,选择对应的集群,单击web-terminal下的“卸载”
  2. 在弹出的窗口中,单击“确认”,可卸载该插件。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问