2023年2月

原理说明k8s cm在不配置subpath的情况下,当你更新挂载的文件内容的时候,也会同步更新到容器内部的文件(会有时延)类似prometheus等应用可以在文件更新后自动热加载新配置文件,但是诸如nginx\apache等应用并不会自己去加载文件reload,但这类应用往往支持通过信号的形式来控制,这时可以为其配一个sidecar容器以帮助其实现自动更新参考文档:https://blog....

k8s的探针支持三种检测方式使用GET的方式去访问容器的ip端口地址,通过返回结果(状态码、是否响应)来判断这个应用的状态尝试与容器的某个端口建立TCP连接Exec探针会去容器执行某个命令,并根据退出状态码来判断命令的执行情况https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/configure-liveness-re...

ingress为集群提供基于域名+path的负载均衡,相较于lb,其只需要一个ip就可以为多个服务提供功能不同环境下的k8s所使用的ingress是不同的,一般各个云厂商都会提供自家独有的插件,你可以在他们官网的手册上来了解相关的信息和使用方法,我们这里是自建集群,使用ingress-nginx作为ingress controllerhttps://kubernetes.github.io/...

在k8s当中,我们使用挂载,结果是直接将该目录覆盖被挂载的那个目录,如果只是想挂一个文件进去,那么可以使用subpath。或者多个应用共用一个卷,也可以使用subpath来分别映射到卷的不同的文件夹https://cloud.tencent.com/developer/article/1639540https://blog.csdn.net/a772304419/article/detail...