第一步、增加初始化容器
修改需要接入deployment的yaml文件,在 spec.template.spec 下新增 initContainers ,配置如下:
|
注:初始化目录固定在镜像中,请勿更改。
第二步、配置共享目录
业务容器中配置卷挂载,位于 spec.template.spec.containers 下,配置如下:
|
deployment配置共享卷,位于 spec.template.spec.volumes 下,配置如下:
|
注:目录和名称与步骤一有对应关系,请勿更改。
第三步、修改业务容器启动命令
修改业务容器中启动命令,位于 spec.template.spec.containers 下的 command ,配置如下:
|
注:请将上述命令中,$APP_NAME 和 $ENDPOINT 根据需要进行替换。
其他注意事项
- 接入skywalking后,容器的启动时间会有延长,请适当增加 livenessProbe 中 periodSeconds 的间隔。
- 如业务容器有设置了 resources.limits.memory ,在接入skywalking后,内存使用量会增加导致容器启动后被关停,请适量增大该值即可。