1.11 部署服务的最佳实践
Kubernetes是一个强大的系统,它看上去很复杂,但是只要你使用以下的最佳实践,成功搭建一个基础的应用程序将会变得非常简单:
2csOyBgITiBlNKX+wPv8w4a0iz7NbT4J9H0JOuSj4cB8hZclEE8DJkyiLZoHUqC6
-
大多数服务应当使用Deployment资源进行部署。Deployment创建相同的副本以实现冗余和伸缩。
-
Deployment可以通过Service来开放服务。服务实际上是一个负载均衡器,它可以暴露在集群内部(默认)或外部。如果你想要开发一个HTTP应用程序,则可以使用Ingress控制器来添加请求路由和SSL等。
-
最终你可能想要将你的应用程序参数化,让它的配置可以在不同的环境中更好地重用。诸如Helm之类的打包工具是参数化应用程序的最佳选择。