普通 Docker 与 Kubernetes 对比
Docker提供基本容器管理 API 和容器镜像文件格式
Kubernetes 管理运行容器的(物理或虚拟)主机群集,如果 Docker 是 OCP 的“内核”,Kubernetes 就是维持它的运转的“心脏”
尽管通过 Docker 使用环境变量在容器之间共享信息能够在技术上实现服务发现,但仍然存在一些限制,而且需要通过许多手动工作来确保所有环境变量保持同步,特别是在使用多个容器。
Kubernetes 提供了一种方法,当同一命名空间(项目)内的容器集服务启动时,Kubernetes自动为同一命名空间中的pod注入一组环境变量
这些Kubernetes环境变量一般遵从以下惯例
大写:所有环境变量使用大写的名称来设置
下划线分隔词语:服务创建的环境变量通常使用多个词语创建,它们通过下划线 (_) 分隔
以服务名称开头:服务所创建的环境变量的第一个词语是服务名称
协议类型:大多数网络环境变量会声明协议类型(TCP 或 UDP)
这张图表展示了包含所有相互关联组件的 Kubernetes 集群