您好,Kubernetes的Pod中的环境变量保存在容器的宿主文件系统中,具体位置是/var/lib/kubelet/pods/<pod-uid>/containers/<container-name>/env。这些环境变量可以在Pod的初始化阶段被设置,也可以在Pod运行时被修改。Kubernetes会把这些环境变量保存在容器的宿主文件系统中,以便容器可以访问它们。这些环境变量可以被容器中的应用程序使用,以便它们可以根据环境变量的值来做出相应的反应。
Pod是一个或一个以上的 容器(例如Docker容器)组成的,且具有共享存储/网络/UTS/PID的能力,以及运行容器的规范。并且在kubernetes中,Pod是最小的可被调度的原子单位。
通俗来讲,Pod就是一组容器的集合,在Pod里面的容器共享网络/存储(kubernetes实现共享一组的namespace去替代每个container各自的NS,来实现这种能力),所以它们可以通过localhost进行内部的通信。虽然网络存储都是共享的,但是cpu和memory就不是。多容器之间可以有属于自己的cgroup,也就是说我们可以单独的对Pod中的容器做资源(MEM/CPU)使用的限制。
Pod就像是我们的一个”专有主机”,上面除了运行我们的主应用程序之外,还可以运行一个与该应用紧密相关的进程。如日志收集工具、git文件拉取器、配置文件更新重启器等。因为在kubernetes中,一个Pod里的所有container都只会被分配到同一台主机上运行。
以上就是关于Pod的健康检查全部的内容,包括:Pod的健康检查、什么是pod类型、pod中环境变量保存位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)