K8s环境下如何快速开发调测? #288
-
|
在开发K8s相关需求时 |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
0、如果想要基于官方镜像包进行调试,那么需要用bash覆盖官方镜像的entrypoint,然后再跳入容器进行操作。 command:
- sleep
- 'infinity'
# 删除livenessProbe,要不然会因为探测不到端口重启1、如何基于官方镜像包打开debug日志,并重启进程生效? 2、自己编的二进制文件、so,如何快速替换到容器里生效? # 将开发机上编译的so scp到container所在node上
scp libPluginBase.so <user>@<node>:/home/<user>主机的根路径在ilogtail容器中位于/logtail_host/,找到对应目录进行copy即可。 cp /logtail_host/home/<user>/libPluginBase.so /usr/local/ilogtail |
Beta Was this translation helpful? Give feedback.
0、如果想要基于官方镜像包进行调试,那么需要用bash覆盖官方镜像的entrypoint,然后再跳入容器进行操作。
docker:
docker run -it --name docker_ilogtail -v /:/logtail_host:ro -v /var/run:/var/run aliyun/ilogtail:edge bashk8s:用command覆盖entrypoint
1、如何基于官方镜像包打开debug日志,并重启进程生效?
开源ilogtail的pod在ilogtail namespace,通过
kubectl get pod -n ilogtail可以找到对应pod进入pod,
kubectl exec -it -n ilogtail xxx -- bashls查看当前目录。apsara_log_conf.json文件控制c++ core日志打印级别。替换"AsyncFileSink" : "INFO"为"AsyncFileSink" : "DEBUG"就能打开debug日志。plugin_logger.xml文件控制go plugin日志打印。替换minlevel="info"为minlevel="info"就能打开debug日志。修改日志级别后需重启ilogtail生效。
直接kill ilogtail后重新启动即可。
(./ilogtai…