Loading

摘要: 用户希望应用程序始终可用,开发人员应该每天多次部署新版本的应用程序。在Kubernetes中,这是通过滚动更新完成的。滚动更新允许通过使用新的实例逐步更新Pods实例来实现部署的更新,从而实现零停机。新的Pod将在具有可用资源的节点上进行调度。 在上一个模块中,我们将应用程序扩展为运行多个实例。这是 阅读全文
posted @ 2019-01-25 16:00 头痛不头痛 阅读(1440) 评论(0) 推荐(0) 编辑
摘要: 在之前我们创建了一个部署,然后通过服务公开它。部署只创建了一个Pod来运行我们的应用程序。当流量增加时,我们需要扩展应用程序以满足用户需求。 通过更改部署中的副本数来完成扩展。 1. 拓展部署 这里将拓展副本到4个 [root@master ~]# kubectl scale deployments 阅读全文
posted @ 2019-01-25 15:18 头痛不头痛 阅读(510) 评论(0) 推荐(0) 编辑
摘要: Kubernetes中的服务是一个抽象,它定义了一组逻辑Pod和一个访问它们的策略。服务允许从属Pod之间的松散耦合。与所有Kubernetes对象一样,使用YAML (首选)或JSON 定义服务。服务所针对的Pod集合通常由LabelSelector确定。 尽管每个Pod都具有唯一的IP地址,但如 阅读全文
posted @ 2019-01-25 14:59 头痛不头痛 阅读(611) 评论(0) 推荐(0) 编辑
摘要: Pod是什么? 在前面创建部署时,Kubernetes创建了一个Pod来托管您的应用程序实例。Pod是一个Kubernetes抽象,表示一组一个或多个应用程序容器(如Docker或rkt),以及这些容器的一些共享资源。这些资源包括: 共享存储,作为卷 网络,作为唯一的群集IP地址 有关如何运行每个容 阅读全文
posted @ 2019-01-25 12:06 头痛不头痛 阅读(7441) 评论(0) 推荐(0) 编辑
摘要: 一旦运行了Kubernetes集群,就可以在其上部署容器化应用程序。为此,您需要创建Kubernetes Deployment配置。Deployment指示Kubernetes如何创建和更新应用程序的实例。创建Deployment后,Kubernetes调度组件将应用程序实例提到集群中的各个节点上。 阅读全文
posted @ 2019-01-25 11:46 头痛不头痛 阅读(2618) 评论(0) 推荐(0) 编辑