4.3Kubernetes网络组件之FlannelFlannel是CoreOS维护的一个网络组件,Flannel为每个Pod提供全局唯一的IP,Flannel使用ETCD来存储Pod子网与NodeIP之间的关系。flanneld守护进程在每台主机上运行,并负责维护ETCD信息和路由数据包。其实k8s网络组件flannel和calico主要解决的问题是k8s节点之间容器网络的通信,flannel要保
分类:
Web程序 时间:
2019-12-27 19:38:48
阅读次数:
116
一、从git拉取相应yaml文件 git clone https://github.com/coreos/kube-prometheus.git 二、修改grafana及prometheus的service(nodeport模式) grafana-service.yaml和prometheus-se ...
分类:
其他好文 时间:
2019-12-17 20:31:18
阅读次数:
153
etcd简介 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key value)数据库。etcd内部采用 协议作为一致性算法,etcd基于Go语言实现。 etcd作为服务发现系统,有以下的特点: 简单:安装配置简单,而且提供了HTTP API进行交互 ...
分类:
其他好文 时间:
2019-12-05 19:00:03
阅读次数:
118
flannel是CoreOS提供用于解决Dokcer集群跨主机通讯的覆盖网络工具。它的主要思路是:预先留出一个网段,每个主机使用其中一部分,然后每个容器被分配不同的ip;让所有的容器认为大家在同一个直连的网络,底层通过 等进行报文的封装和转发。 flannel项目地址:https://github. ...
分类:
其他好文 时间:
2019-12-05 18:45:49
阅读次数:
97
Docker常见端口 我看到的常见docker端口包括: 2375:未加密的docker socket,远程root无密码访问主机2376:tls加密套接字,很可能这是您的CI服务器4243端口作为https 443端口的修改2377:群集模式套接字,适用于群集管理器,不适用于docker客户端50 ...
1、下载安装二进制下载:https://github.com/coreos/etcd/releases/download/v3.3.13/etcd-v3.3.13-linux-amd64.tar.gz 1 [root@k8s-master01 ~]# tar xf etcd-v3.3.13-linu ...
分类:
数据库 时间:
2019-11-29 11:18:37
阅读次数:
123
一 部署ETCD集群 1.1 安装ETCD etcd 是基于 Raft 的分布式 key-value 存储系统,由 CoreOS 开发,常用于服务发现、共享配置以及并发控制(如 leader 选举、分布式锁等)。kubernetes 使用 etcd 存储所有运行数据。 1 etcd 是基于 Raft ...
分类:
Web程序 时间:
2019-11-15 12:06:18
阅读次数:
102
一 简介 Flannel是一种基于overlay网络的跨主机容器网络解决方案,也就是将TCP数据包封装在另一种网络包里面进行路由转发和通信, Flannel是CoreOS开发,专门用于docker多机互联的一个工具,让集群中的不同节点主机创建的容器都具有全集群唯一的虚拟ip地址 Flannel使用g ...
分类:
其他好文 时间:
2019-11-15 00:11:17
阅读次数:
166
简介: Kubernetes作为Google开源的容器运行平台,受到了大家的热捧。搭建一套完整的kubernetes平台,也成为试用这套平台必须迈过的坎儿。kubernetes1.5版本以及之前,安装还是相对比较方便的,官方就有通过yum源在centos7安装kubernetes。但是在kubern ...
分类:
Web程序 时间:
2019-11-04 15:54:51
阅读次数:
180
[plugin flannel does not support config version 导致 Unable to update cni config: no valid networks found in /etc/cni/net.d 解决 https://github.com/coreos ...
分类:
其他好文 时间:
2019-09-21 14:49:21
阅读次数:
276