前期准备
安装方案
- 二进制源码包的安装方式,每一个组件都是一个进程,并且这些进程都没有自愈功能,死亡了得手动启动。优点就是对k8s的每个组件比较熟悉。
- 目前市面上叫得出口的安装方式都是基于k8s官方提供的kubeadm的。
- docker采用了很多名称空间,在centos6中都是不支持的,所以要采用centos7,内核≥4.4最好,一面docker出bug。
虚拟机配置
k8s虚拟机配置
- 存储为单个文件可以提高磁盘io的效率
- 4个核心
- 内存4G,worker需要的内存要大点
- 仅主机模式,都统一为这个
route软路由
- 使用win10
- 基于koolshare(国内开源)
- 固件类型BIOS
- 一般1核即可,为了启动快,也可以给2核
- 内存4G
- 磁盘类型要选IDE SCSI类型会报错
安装koolshare(软路由)
- 选择老毛桃的ISO镜像文件
- 右击 – 设置
- 换掉ISO镜像
- 关闭koolshare虚拟机,重新调整内存为1G
- 1核
- 添加一块网卡
- 改为NAT模式
- 让k8s集群通过koolshare具备访问Google云镜像仓库的能力
- 重新开启koolshare虚拟机
- 关闭DHCP
- 点高级
- 访问 192.168.1.1
- 删除wan6
- 编辑LAN 关闭 桥接接口
- 改为66
- 接着就可以通过 192.168.66.1访问了
- 诊断一下
- 点进去,开启
k8s master
k8s基本配置
- 向两个node节点拷贝hosts文件
- 配置防火墙
- 关闭SELINUX
- 优化日志配置,降低服务器压力
uname -r #查看内核版本