1.实验环境
主机信息 | 功能 |
---|---|
server1(172.25.61.1) | master节点 |
server2(172.25.61.2) | worker节点1 |
server3(172.25.61.3) | worker节点2 |
三台虚拟机的封装前面的步骤都有详细介绍(祥见varnish第一篇),唯一区别就是docker yum源的配置:
首先将docker安装包都放置在真机Apache的默认发布目录下:
在server1上编写repo文件:
将server1上刚编写的docker.repo文件发送给server2和server3:
2.环境部署
1.安装docke-ce服务(所有节点):
开启服务及设置开启自启
server2和server3上同步server1操作
注:也可使用阿里的网络yum源来安装服务,Docker下载链接:https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/
2.安装kubelet服务(所有节点):
将真机上的kubelet包发送给各节点:
在所有节点上安装服务:
3.启动kubelet还需做如下操作(所有节点)
禁用系统的swap分区:
打开iptables的状态(由于 iptables 被绕过导致网络请求被错误的路由)
设置开机自启动
server2和server3上同步server1操作
4.在master节点导入镜像(否则init时会从外网下载,但需要翻墙)
5.进行Master节点初始化
6.创建一个普通用户并进行授权并进行配置
新建用户并授权:
配置kubectl命令补齐功能:
重新进入用户,使更改生效:
安装pod网络
查看
7.添加minion节点
之前我们已经对server2和server3进行了:
(1)禁用swap分区
(2)设置iptables
(3)开机自启docker和kubelet服务
下来再进行如下操作:
加载ipvs内核模块
server2:
server3:
导入所需镜像
添加节点
此时的添加命令是Master节点初始化时生成的,如下:
在Master节点上查看状态
到此为止,基本的k8s集群已经搭建完毕!!!