kubernetes 日志

容器部署和进程部署应用的日志采集方式有所不同,在使用容器之前一般是通过 supervisor 的方式管理进程,supervisor 会把 stdout、stderr 的日志打到相应的目录,或者应用把日志写到节点的某个指定的目录。以 docker 为例,容器被 docker daemon 管理,docker daemon 相当于容器的父进程,docker daemon 可以拿到应用的 stdout、stderr,docker 会把日志写到指定的目录下,docker 支持多种日志驱动,k8s 默认使用 json-file 的方式。

kubernetes 中的乐观并发控制

乐观并发控制

乐观并发控制指的是它保持乐观的态度,认为并发执行过程不会对共享数据出现竞争问题。只在修改数据的时候检查共享数据是否出现竞争问题,如果在修改的时候其他的进程没有修改过该共享数据,则修改成功。