部署webKubectl工具通过浏览器执行kubectl命令
2023-09-11 14:14:16 时间
1、概述
k8s有dashoboard的工具可以通过浏览器上直接对k8s集群进行管理,那么如果想要通过浏览器来执行kubectl命令来对k8s集群进行管理呢?
本文档提供一个web kubectl的工具,可以通过浏览器上执行kubectl命令来管理k8s集群中的资源。
ok,现在就来介绍如何部署web kubectl工具,如何通过该工具管理k8s集群。
2、应用的部署及访问
2.1、通过docker服务来部署web kubectl
docker run --name="webkubectl" -p 18080:8080 -d --privileged kubeoperator/webkubectl
2.2、查看本地服务监听是否启动
[root@nctest-snap-test-02 ~]# netstat -ntlp | grep 18080
tcp6 0 0 :::18080 :::* LISTEN 2486/docker-proxy
[root@nctest-snap-test-02 ~]#
端口已经启动
2.3、通过浏览器访问该服务
已经可以访问。
2.4、将集群的kubeconfig导入到本地
[root@nccztsjb-node-23 ~]# ls -al .kube/
total 20
drwxr-xr-x 3 root root 4096 Jan 25 11:57 .
dr-xr-x---. 7 root root 4096 Jan 26 17:07 ..
drwxr-x--- 4 root root 4096 Jan 25 11:57 cache
-rw------- 1 root root 5636 Jan 25 11:56 config #该文件即是kubectl使用的kubeconfig文件
[root@nccztsjb-node-23 ~]#
将该文件导入到本地
2.5、创建session及集群连接
主要目的是可以同时连接管理多个集群
这里使用kube config文件进行集群的连接
导入kubeconfig文件
点击“Save”
点击“Connect”进行集群连接
OK,可以执行kubectl的命令。
在该控制台中,可以执行vi编辑自定义的yaml都是可以的。
在该包含了kubectl工具的容器中,kubeconfig是存放在~/.kube目录中的。
OK,通过以上的部署和配置就可以通过浏览器上执行对k8s集群的管理。
3、访问架构
_______________________________________________________________________
| Local Network | DMZ | VPC/Datacenter |
| | | |
| | _______________ | ---------------- |
| --------------- | | | /~~~~~>| Kubernetes A | |
| | Your Laptop |~~~~~~~>| Web Kubectl | / | ---------------- |
| --------------- | | | \ | |
| | --------------- \ | ---------------- |
| | \~~~~>| Kubernetes B | |
| | | ---------------- |
-----------------------------------------------------------------------
4、参考
相关文章
- Walle 免费开源的 WEB 代码部署工具
- linux-centos下持续集成工具jenkins部署使用教程
- 18 —— node 热部署工具 — supervisor /nodemon 。
- PS中缩放工具的细微缩放不可以使用的解决方法
- OpenStack部署工具总结
- 使用 Apache Commons CLI 开发命令行工具示例
- linux awk列数据处理工具使用示例
- K8S集群搭建:安装kubeadm集群部署工具
- paip.基于navicate mysql的自动化报表工具总结
- Express 工具库中的 Application 对象
- stl_内存基本处理工具
- 菜鸟教程工具(三)——Maven自己主动部署Tomcat
- 【云原生之Docker实战】使用docker部署nginx-proxy-manager-zh反向代理工具
- 【云原生之Docker实战】在Docker环境下部署kanboard项目管理工具
- 【云原生之Docker实战】使用Docker部署glances系统监控工具
- 【云原生之Docker实战】使用docker部署webssh工具
- 【云原生之Docker实战】使用Docker部署image2df工具
- 【云原生之Docker实战】使用Docker部署Taskcafe项目管理工具
- 【云原生之Docker实战】使用Docker部署NPS内网穿透工具
- 中秋征文 | 【云原生之Docker】使用docker部署内网穿透工具FRP
- 云原生之使用Docker部署Laverna笔记工具
- 软件测试工具有哪些(软件测试常用的工具都有哪些)
- 软件测试之『接口自动化工具盘点』及『项目部署』
- 进程监控工具supervisor 启动Mongodb
- ElasticSearch 可视化工具之cerebro
- Kubernetes部署工具Sealos
- 【区块链技术开发】 Solidity使用Truffle Box工具实现预构建模板、自动化部署、创建智能合约示例代码
- 云原生之使用Docker部署webssh工具sshwifty
- 云原生之使用Docker部署docker-compose-ui工具
- 【2022世界杯开源项目实战】使用docker部署world-cup-2022-cli-dashboard数据看板工具