检查有关k8s环境配置,禁止写死namespace
检查有关docker环境配置,统一用compose.yaml,特殊功能可保留shell脚本。
标准化部署各类组件用于生产环境,减少开发人员准备环境的时间。
使用前应仔细查看说明和配置文件,确认符合业务需求。
所有docker run命令都应配置-e TZ=Asia/Shanghai \指定时区,规避容器与物理机时区时间差异导致组件访问异常问题。
推荐使用typora和obsidian阅读md后缀的文件。
compose.yaml应具备以下标准内容,
-
固定的数据卷名字。名字不含下划线
_。固定的容器名字。固定的网络名字,各资源分配到该网络。 -
资源限制。CPU,内存,其他可限制的资源。
-
标准的配置文件。软件官方未推荐使用变量管理的,使用标准配置文件挂载到容器内的方式配置,方便后续灵活调整。
-
健康检查。可用的健康检查,需关注Dockerfile的基础镜像和内置工具。
-
依赖关系。存在启动顺序限制的,应配置启动依赖。
-
重启策略。适合业务场景的重启策略。
Dockerfile应定期更新,确保资源可用。避免存在类似wget的联网下载资源操作,避免资源消失或网络不可达导致的打包失败,优先复制本地已下载的软件到容器内打包。