一、etcd简介与应用场景 etcd 是一个分布式一致性k-v存储系统,可用于服务注册发现与共享配置,具有以下优点:1、简单 : 相比于晦涩难懂的paxos算法,etcd基于相对简单且易实现的raft算法实现一致性,并通过gRPC提供接口调用;2、安全:支持TLS通信,并可以针对不同的用户进行对ke ...
分类:
其他好文 时间:
2020-01-09 17:11:04
阅读次数:
76
``` import etcd3 etcd = etcd3.client(host="192.168.5.41", port=2379, ca_cert="E://ssl/kube-ca.pem", cert_cert="E://ssl/kube-etcd-192-168-5-41.pem", ..... ...
分类:
编程语言 时间:
2020-01-08 21:11:17
阅读次数:
380
搭建的是 k8s 高可用集群,用了 3 台 master 节点,2 台 master 节点宕机后,仅剩的 1 台无法正常工作。运行 netstat -lntp 命令发现 kube-apiserver 根本没有运行,同时发现 etcd 与 kube-proxy 也没运行。通过 docker ps ... ...
分类:
其他好文 时间:
2020-01-07 22:57:31
阅读次数:
508
traefik使用etcd作为后端配置存储配置实例功能测试目的:1:Traefik作为web服务,使用etd库作为配置统一存储空间,实现traefik服务可以方便的增删节点,解耦traefik服务启动后服务配置的问题。2:Traefik使用http验证方式申请ssl证书,即每配置一个域名让traefik帮我们自动申请一个ssl证书.测试步骤如下:1:安装traefik1.7+2:安装etcd3:安
分类:
其他好文 时间:
2020-01-06 09:56:26
阅读次数:
249
Pod概念 Pod是kubernetes集群中最小的部署和管理的基本单元,协同寻址,协同调度。 Pod是一个或多个容器的集合,是一个或一组服务(进程)的抽象集合。 Pod中可以共享网络和存储(可以简单理解为一个逻辑上的虚拟机,但并不是虚拟机)。 Pod被创建后用一个UID来唯一标识,当Pod生命周期 ...
分类:
Web程序 时间:
2020-01-04 11:07:57
阅读次数:
129
56ZS5PQ1RF-eyJsaWNlbnNlSWQiOiI1NlpTNVBRMVJGIiwibGljZW5zZWVOYW1lIjoi5q2j54mI5o6I5p2DIC4iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJ ...
分类:
Web程序 时间:
2020-01-04 10:48:17
阅读次数:
125
执行完上面的代码看输出我们可以发现,打开了一个8000端口并监听了它,并且把注册服务的这个服务(micro registry)开启的服务本身注册到了etcd中去 开启micro web,可以看到我们开启的这个注册服务的详情 上面的图我们可以看到如果我们想要通过这个registry服务注册服务到etc... ...
因为新版Micro工具已经弃用了consul,加入了etcd的支持,所以我们把服务注册放入到etcd中 package main import ( "github.com/micro/go-micro" "github.com/micro/go-micro/registry" "github.com... ...
分类:
其他好文 时间:
2020-01-02 20:32:31
阅读次数:
115
常见的CNI网络插件包含以下几种:Flannel:为Kubernetes提供叠加网络的网络插件,基于TUN/TAP隧道技术,使用UDP封装IP报文进行创建叠加网络,借助etcd维护网络的分配情况,缺点:无法支持网络策略访问控制。Calico:基于BGP的三层网络插件,也支持网络策略进而实现网络的访问控制;它在每台主机上都运行一个虚拟路由,利用Linux内核转发网络数据包,并借助iptables实现
分类:
其他好文 时间:
2019-12-31 01:39:05
阅读次数:
126