首先准备三台机器,可以使用虚拟机(本地安装VMware Workstation Pro,在虚拟机上安装centos7操作系统),安装好了最好使用外部客户端连接机器,方便操作,可以使用XShell、SecureCRT等客户端。
1.k8s集群部署工具
二进制源码包部署
部署思路:获取源码包->部署到各节点中->启动服务->生成证书(http/https)
Master:api-server,etcd,scheduler,controller manager
Worker:kubelet, kube-proxy, docker
使用kubeadm部署
安装kubelet kubeadm kubectl
初始化集群
添加node到集群
证书自动生成
集群管理系统是以容器方式存在,容器运行在master
容器镜像是谷歌提供
准备:三台centos7系统的虚拟机
设置主机名的方式
设置完,检查一下
设置IP方式
没配置前
配置后
配置后重启网关,查看ip已生效
同样另外两个worker节点也要配置一下
主机名称解析
修改完,通过ping测试三个主机之间网络相通
主机安全配置
关闭firewalld
(1)查看防火墙状态
(2)关闭防火墙
(3)设置开机禁用防火墙
(4)查看防火墙是关闭的
SELINUX配置
查看状态
修改配置文件
改完以后对对系统重启才生效。
以上配置worker节点也要改。
主机时间同步设置
使用ntpdate软件,使用阿里时钟源同步
安装ntpdate
一小时同步一次
永久关闭swap分区
使用kubeadm 部署必须关闭swap分区,修改配置文件后需要重启操作系统
查看swap分区
关闭swap分
表示已经关闭