骆贵
昨天 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 添加以下内容:所有机器- 192.168.255.101 k8s-master.taoyao.com k8s-master
- 192.168.255.102 k8s-node1.taoyao.com k8s-node1
- 192.168.255.103 k8s-node2.taoyao.com k8s-node2
- 192.168.255.104 k8s-harbor.taoyao.com k8s-harbor
复制代码 2. 配置互相ssh免密
在101上操作 ssh-keygen -t rsa 生成密钥对
执行脚本复制到其他机器:
- for i in 102 103 104
- do
- ssh-copy-id root@192.168.255.$i
- done
复制代码 3. 设置对应机器的主机名和上面hosts文件中内容对应
- hostnamectl set-hostname k8s-master
- hostnamectl set-hostname k8s-node1
- hostnamectl set-hostname k8s-node2
- hostnamectl set-hostname k8s-harbor
复制代码 4. 机器参数调整(所有机器)
这里推荐使用mobaxterm,相比xshell这些,他可以批量操作,同时在多台机器执行输入相同的命令
4.1 禁用交换分区
vim /etc/selinux/config
将 SELINUX=enforcing 改为 SELINUX=disabled
reboot 重启
临时禁用: 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 |
|
|
|
|
|
相关推荐
|
|
|