继续上一章部署。 八、部署高可用组件 本章介绍keepalived和haproxy实现kube-apiserver高可用。 keepalive 提供 kube-apiserver 对外提供服务的VIP; haproxy 监听VIP,后端链接所有 kube-apiserver 实例,提供健康检查和负载 ...
分类:
Web程序 时间:
2018-10-24 20:28:19
阅读次数:
220
继续前一章。 三、创建CA证书和秘钥文件 kubernetes系统的各组件需要使用TLS证书对通信进行加密,本文采用CloudFlare的PKI工具cfssl来生成Certificate Authority(CA)和其他证书 生成的CA证书和秘钥文件如下。证书文件只需要创建一次。其他节点使用的时候, ...
分类:
Web程序 时间:
2018-10-24 15:50:40
阅读次数:
211
继续部署。 四、kubernetes 二进制文件下载 下载页面:https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md 4.1 下载链接:wget https://dl.k8s.io/v1.11.2/kuberne ...
分类:
Web程序 时间:
2018-10-24 15:49:56
阅读次数:
240
介绍 之前部署过单master节点的环境,并且没有启用证书。这次准备部署高可用的master节点并启用证书和部署dashboard。 一、集群环境信息 1.1 设备信息(使用virtualbox虚拟出了2个master和2个node设备) 1.2 软件版本 1.3 master节点和node节点软件 ...
分类:
Web程序 时间:
2018-10-24 15:47:01
阅读次数:
194
继续第一章的部署。 六、部署etcd集群 6.1 kubernetes使用etcd存储所有数据,本节极少部署一个2个节点高可用的etcd集群,复用第一章的master节点。 6.2 下载和分发etcd二进制文件 6.3 创建etcd证书和私钥 创建证书签名请求 hosts字段指定授权使用该证书的et ...
分类:
Web程序 时间:
2018-10-24 15:39:41
阅读次数:
235
继续部署。 七、部署flannel网络插件 kubernetes要求集群内各节点(包括master节点)能通过pod网段互联互通。flannel使用vxlan技术为各节点创建一个可以互通的pod网络,使用的端口为UDP 8472,需要开放该端口(如公有云aws等)。 flannel第一次启动时,从e ...
分类:
Web程序 时间:
2018-10-24 15:34:01
阅读次数:
552
1、准备安装文件 下载Nodejs的Windows二进制安装版本,如:node v8.12.0 win x64.zip,并解压到指定安装位置,如:D:\nodejs\node v8.12.0 2、配置windows环境变量 3、安装yarn并更换npm和yarn的安装源为国内镜像源 ...
首先总结一下之所以被搭建大数据环境支配的原因:浮躁。 总是坐不住,总是嫌视频太长,总是感觉命令太杂太多,所以就不愿去面对。 在抖音上听到一句话:“为什么人们不愿吃学习的苦而能吃社会的苦? 因为学习的苦需要主动去吃,所以没人愿意,到了社会上,社会的苦不得不吃。” 有些时候,有些坎坷,我们必须要亲身经历 ...
分类:
其他好文 时间:
2018-10-18 10:54:50
阅读次数:
138
1.下载二进制文件 2.创建MySQL组和用户 3.创建安装目录、数据目录、配置目录等 4.安装依赖包 5.安装mysql 6.创建my.cnf配置文件 7.初始化mysql 8.设置开机启动 9.登录数据库并修改密码 1.下载二进制文件 ...
分类:
数据库 时间:
2018-10-16 16:08:18
阅读次数:
157
MySQL介绍 官方站点:http://www.mysql.com/ MySQL是一个开放源码的小型关联式数据库管理系统。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQ ...
分类:
数据库 时间:
2018-10-12 16:14:48
阅读次数:
262