Kubernetes 上分布式系统的演化( 三 )


如今 , 在Kubernetes上 , 我们可以支持多种方式的配置管理 。 我们的应用程序运行时不需要进行任何的配置查找 。 Kubernetes会确保配置内容将会最终出现在工作负载所在的节点上 。 配置被会映射为一个卷或者环境变量 , 供应用程序使用 。
实际上 , 我刚才提到的这些具体的能力也是互相关联的 。 例如 , 如果你希望实现服务的自动放置 , 那么就需要将服务的资源需求告诉Kubernetes 。 然后 , 你需要告诉它使用什么样的部署策略 。 为了让该策略能够正常运行 , 应用程序必须要实现来自环境的事件 。 它必须要实现健康检查 。 一旦我们将所有的最佳实践准备就绪并使用好这些能力 , 那么我们的应用就会成为一个优秀的云原生公民 , 它就可以在Kubernetes上实现自动化(这代表了在Kubernetes上运行工作负载的基础模式) 。 最后 , 关于在pod中如何组织容器、配置管理和行为等方面还有其他的模式 。