在4版本后,CDK和minishift基本不跟新了,取代的是一个CodeReady Containter,定位和CDK以及minishift一样,简称CRC,是在本地环境中运行一个开发环境,目前仍然是在tech preview阶段,没有正式的GA,在4.2版本会GA. CRC目前只支持linux和m ...
分类:
系统相关 时间:
2019-06-25 09:30:09
阅读次数:
631
一、网络规划 节点网络:192.168.100.0/24 Service网络:10.96.0.0/12 Pod网络(默认):10.244.0.0/16 二、组件分布及节点规划 master(192.168.100.51): API Server/ etcd/ controller manager/ ...
分类:
Web程序 时间:
2019-06-23 14:11:58
阅读次数:
324
参考文档:https://blog.csdn.net/Real_Myth/article/details/78719244 一、Kubernetes系列之介绍篇 ?Kubernetes介绍 1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Docker技术突飞猛进 - 一次构建 ...
分类:
其他好文 时间:
2019-06-14 14:14:05
阅读次数:
117
前言这次我们来说说,有关于etcd原理的一些事情。之前我们已经了解到了etcd是一个分布式的k-v存储,那么它究竟是如何保证数据是如何复制到每个节点上面去的呢?又是如何保证在网络分区的情况下能正常工作下去?raft协议到底是什么?带着这些问题我们继续往下看。raft选举策略我们知道etcd使用raf... ...
分类:
其他好文 时间:
2019-06-14 12:49:43
阅读次数:
138
前言之前说了etcd的简介,命令行使用,一些基本原理。这次来说说现实一点的集群部署和golang版本的客户端使用。因为在实际使用过程中,etcd的节点肯定是需要2N+1个进行部署的,所以有必要说明一下集群的部署。集群部署网上有很多集群部署的教程,有的很复杂,其实对于我们实际使用来说,其实配置并不复杂... ...
分类:
其他好文 时间:
2019-06-14 12:38:10
阅读次数:
113
01.系统初始化和全局变量 集群机器 kube-node1:192.168.1.106 kube-node2:192.168.1.107 kube-node3:192.168.1.108 本着测试的目的,etcd 集群、kubernetes master 集群、kubernetes node 均使用 ...
分类:
其他好文 时间:
2019-06-04 22:14:30
阅读次数:
118
参考:https://www.jianshu.com/p/d7434d916856 etcd服务搭建请看上一篇,下面直接上代码: # go get github.com/etcd-io/etcd main.go 内容如下: 程序输出如下: ...
分类:
其他好文 时间:
2019-05-30 16:16:33
阅读次数:
312
本文并不介绍服务发现的基本原理。除了一致性算法之外,其他并没有太多高深的算法,网上的资料很容易让大家明白上面是服务发现。 想直接查看结论的同学,请直接跳到文末。 目前,市面上有非常多的服务发现工具,《Open-Source Service Discovery》一文中列举了如下开源的服务发现工具。(h ...
分类:
其他好文 时间:
2019-05-30 10:37:22
阅读次数:
120
1.首先使用cfssl 生成相关证书文件 参考 https://coreos.com/os/docs/latest/generate-self-signed-certificates.html 2.etcd.service文件 启动etcd服务 3. flanneld.service文件 4. 编写 ...
分类:
其他好文 时间:
2019-05-29 14:49:36
阅读次数:
154
在这种比较极端的情况下,要小心翼翼的规划和操作,才不会让集群彻底死翘翘。首先,几个ca根证书是10年期,应该还没有过期。我们可以基于这几个根证书,来重新生成一套可用的各组件认证证书。 前期,先制定以下方案步骤,能否实现,待验证。 一,制作证书的基本文件。 Ca-csr.json(因为根证书是OK的, ...