摘要: 一、calico简介及应用 Calico是一个纯三层的网络解决方案,为容器提供多node间的访问通信,calico将每一个node节点都当做为一个路由器(router), 各节点通过BGP(Border Gateway Protocol) 边界网关协议学习并在node节点生成路由规则,从而将不同no 阅读全文
posted @ 2023-03-22 16:23 yuanbangchen 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 一、Flannel介绍 Flannel是由CoreOS开源的针对k8s的网络服务,其目的是为解决k8s集群中各主机上Pod之间的通信问题,其借助etcd维护网络IP地址分配,并为每个Node节点分配一个不同的IP地址段。 Flannel在每个节点运行一个名为flanneld的二进制代理程序,它负责从 阅读全文
posted @ 2023-03-22 16:19 yuanbangchen 阅读(91) 评论(0) 推荐(0) 编辑
摘要: etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。 etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。 Etcd具有下面这些属性: 完全复制:集群中的每个节点都可以使用完整的存档 高可用性:Etcd可用于避 阅读全文
posted @ 2023-03-22 15:32 yuanbangchen 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1.k8s Server yaml文件编写格式说明: kind: Service #类型为service apiVersion: v1 #service API版本, service.apiVersion metadata: #定义service元数据,service.metadata labels 阅读全文
posted @ 2023-03-22 14:46 yuanbangchen 阅读(38) 评论(0) 推荐(0) 编辑