摘要: 当容器运行之后,节点之间多了个虚拟接口cni0,它是由flanneld创建的一个虚拟网桥叫cni0,供pod本地通信使用.flanneld为每个pod创建一对veth虚拟设备,一端放在容器接口上,一端放在cni0桥上. 阅读全文
posted @ 2019-05-14 15:30 yuhaohao 阅读(4217) 评论(0) 推荐(0) 编辑
摘要: headless service是一个特殊的ClusterIP类service,这种service创建时不指定clusterIP( cluster ip=None),因为这点,kube proxy不会管这种service,于是node上不会有相关的iptables规则。 当headless serv 阅读全文
posted @ 2019-05-14 15:28 yuhaohao 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 无状态服务 1)是指该服务运行的实例不会在本地存储需要持久化的数据,并且多个实例对于同一个请求响应的结果是完全一致的 2)多个实例可以共享相同的持久化数据。例如: nginx实例和tomcat实例 3)相关的k8s资源有:ReplicaSet、ReplicationController、Deploy 阅读全文
posted @ 2019-05-14 15:27 yuhaohao 阅读(837) 评论(0) 推荐(1) 编辑
摘要: StatefulSet是一种给Pod提供唯一标志的控制器,他可以保证部署和扩展的顺序。 Pod一致性 包含次序(启动和停止次序)、网络一致性。此一致性和Pod相关、与被调度到哪个Node节点无关。 稳定的次序 对于N各副本的StatefulSet,每个Pod都在[0,N)范围内分配一个数字序号,且是 阅读全文
posted @ 2019-05-14 15:26 yuhaohao 阅读(159) 评论(0) 推荐(0) 编辑
摘要: service到底是什么? k8s的service定义了一个服务的访问入口地址,前端的应用通过这个入口地址访问其背后的一组由pod副本组成的集群实例。来自外部的访问请求被负载均衡到后端的各个容器应用上。Service与其后端Pod副本集群之间则是通过 Label Selector 来实现对接。 RC 阅读全文
posted @ 2019-05-14 15:25 yuhaohao 阅读(446) 评论(0) 推荐(0) 编辑