创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
例如:物理机,Ubuntu22.04
Kubernetes版本信息
v1.20.5
容器运行时
v20.10.23
KubeSphere版本信息
v3.3 k8s上安装
问题
目前在做Kubesphere的二次开发,需要通过ks-apiserver连接到集群节点执行shell命令获取一些数据,目前采用的是从Pod SSH连接到节点的方式执行命令。 在使用Kubesphere的Web GUI时,发现在节点界面,可以直接访问到节点的终端,目前大概了解到是通过在节点上创建kubectl Pod,再通过该Pod将命令转发给节点,但不清楚底层的逻辑。请问这里具体是怎么实现的?