找回密码
 立即注册
首页 业界区 业界 k8s集群部署(1)(centos7)

k8s集群部署(1)(centos7)

骆贵 昨天 10:20
直接进入主题,采用kubeadm方式构建集群,一个master,2个node,1个镜像仓库,准备4台机器,我用的虚拟机装的centos7,2C2G。网络配置好,保证虚拟机能访问外网,虚拟机和宿主能互相访问。
VMware安装虚拟机及网络配置

一、机器前置处理

配置一下几台机器的相关信息
我机器ip是192.168.255.101/104,计划是101作为master,102,103 作为node,104作为私有镜像仓库
1. 主机名设置 方便互相访问:

    vim /etc/hosts   添加以下内容:所有机器
  1. 192.168.255.101 k8s-master.taoyao.com k8s-master
  2. 192.168.255.102 k8s-node1.taoyao.com k8s-node1
  3. 192.168.255.103 k8s-node2.taoyao.com k8s-node2
  4. 192.168.255.104 k8s-harbor.taoyao.com k8s-harbor
复制代码
2. 配置互相ssh免密

在101上操作  ssh-keygen -t rsa  生成密钥对
执行脚本复制到其他机器:
  1. for i in 102 103 104
  2. do
  3. ssh-copy-id root@192.168.255.$i
  4. done
复制代码
3. 设置对应机器的主机名和上面hosts文件中内容对应
  1. hostnamectl set-hostname k8s-master
  2. hostnamectl set-hostname k8s-node1
  3. hostnamectl set-hostname k8s-node2
  4. hostnamectl set-hostname k8s-harbor
复制代码
4. 机器参数调整(所有机器)

这里推荐使用mobaxterm,相比xshell这些,他可以批量操作,同时在多台机器执行输入相同的命令
1.png

 
2.png

 
4.1 禁用交换分区

vim /etc/selinux/config 
将 SELINUX=enforcing 改为 SELINUX=disabled
reboot 重启
 
3.png

 
临时禁用: swapoff -a
永久禁用:sed -i 's/.*swap.*/#&/' /etc/fstab
 
4.2 k8s相关的内核参数调整:

[code]cat >> /etc/sysctl.d/k8s.conf > /etc/sysctl.d/k8s.conf > /etc/docker/daemon.json

相关推荐

您需要登录后才可以回帖 登录 | 立即注册