Tencent/caelus

如何使用lighthouse插件

hudson741 opened this issue · 5 comments

是修改kubelet启动参数 --container-runtime-endpoint 来指定使用lighthouse插件嘛?

1、修改kubelet参数:--docker-endpoint=unix:///var/run/lighthouse.sock --docker=unix:///var/run/lighthouse.sock
2、plugin-server中指定--hostname-override 和 --kubeconfig

1、--docker=unix:///var/run/lighthouse.sock 这个配置的作用是什么 貌似没有在kubelet的配置中找到

看了一部分源码,我猜测步骤如下

  1. 将对docker-socket的请求 全部转发到lighthouse.sock上。
  2. lighthouse会将请求转发给plugin-server
  3. plugin-server prehook修改请求返回给lighthouse,目的可以看lighthouse的readme
  4. lighthouse 将被修改的请求转发给docker
  5. lighthouse 调用posthook

@kom0055 整个流程如您所说。目前正在整理更详细的使用文档,会更清晰地介绍使用方法及整个流程。
kubelet相关参数介绍:
image