摘要: "系列目录" 概述 Kubernetes要求集群中所有pod,无论是节点内还是跨节点,都可以直接通信,或者说所有pod工作在同一跨节点网络,此网络一般是二层虚拟网络,称为pod网络。在安装引导kubernetes时,由选择并安装的network plugin实现。默认情况下,集群中所有pod之间、p 阅读全文
posted @ 2019-06-10 08:28 周国通 阅读(15302) 评论(0) 推荐(0) 编辑
摘要: "系列目录" Secrets是Kubernetes中一种对象类型,用来保存密码、私钥、口令等敏感信息。与直接将敏感信息嵌入image、pod相比,Secrets更安全、更灵活,用户对敏感信息的控制力更强。同Docker对敏感信息的管理类似,首先用户创建Secrets将敏感信息加密后保存在集群中,创建 阅读全文
posted @ 2019-06-10 08:25 周国通 阅读(997) 评论(0) 推荐(0) 编辑
摘要: "系列目录" 类似于Linux的Cron模块,CronJob用来运行定时性任务,或者周期性、重复性任务。注意CronJob启动的是kubernetes中的Job,不是ReplicaSet、DaemonSet等其它控制器类型。 示例: 以下CronJob每分钟运行一次,打印出当前时间与hello消息。 阅读全文
posted @ 2019-06-10 08:23 周国通 阅读(2746) 评论(0) 推荐(1) 编辑
摘要: "系列目录" 说到ReplicaSet对象,得先说说ReplicationController(简称为RC)。在旧版本的Kubernetes中,只有ReplicationController对象。它的主要作用是 ,即如果有容器异常退出,会自动创建新的 Pod 来替代;而异常多出来的容器也会自动回收。 阅读全文
posted @ 2019-06-10 08:20 周国通 阅读(981) 评论(0) 推荐(0) 编辑
摘要: "系列目录" 本文详细探索deployment在滚动更新时候的行为 要详细探讨的参数描述: livenessProbe:存活性探测。判断pod是否已经停止 readinessProbe:就绪性探测。判断pod是否能够提供正常服务 maxSurge:在滚动更新过程中最多可以存在的pod数 maxUna 阅读全文
posted @ 2019-06-10 08:18 周国通 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: "系列目录" 这个系列分为两个小节,第一个小节介绍deployment滚动更新时,deployment、replicaset、pod的细节以及创建过程以及deployment版本管理的方式 第二个小节将介绍滚动更新过程中最大可用、liveness以及readiness等 我们在阿里云上有两个不同版本 阅读全文
posted @ 2019-06-10 08:17 周国通 阅读(1323) 评论(0) 推荐(0) 编辑
摘要: "系列目录" 当kubernetes集群中的某个服务需要升级时,传统的做法是,先将要更新的服务下线,业务停止后再更新版本和配置,然后重新启动并提供服务。如果业务集群规模较大时,这个工作就变成了一个挑战,而且先全部了停止,再逐步升级的方式会导致服务较长时间不可用。kubernetes提供了滚动更新(r 阅读全文
posted @ 2019-06-10 08:14 周国通 阅读(5175) 评论(0) 推荐(1) 编辑