最近学习k8s,docker等内容。在闲置的电脑win10+VMware 17.5+centos8尝试部署一套练习环境。顺便将过程记录下来,一是自己总结的东西过后温习会有很深的印象,二是东拼西凑查资料学习来的东西总结到一起,排查问题时更方便;三是如果能为更多的小伙伴提供便利那也是不错的。最主要的一点是通过写文章记录,督促自己要坚持下来。
1.系统准备:
我的规划是5台虚拟机
192.168.1.201 k8s-master01
192.168.1.202 k8s-master02
192.168.1.203 k8s-master03
192.168.1.204 k8s-node01
192.168.1.205 k8s-node02
系统安装这里我操作了两遍,第一遍做了一个虚拟机,然后克隆了4份,在后续用xshell执行命令通过 工具 “发送键输入到所有链接” 时,除了第一台执行成功,其他的都报 链接失败,特别是通过yum进行一些安装时。所以我又逐一的重新手动安装了一遍操作系统,并将系统语言改为了英文。
注意:不要克隆虚拟机,不要使用中文语言
小技巧:在使用xshell链接虚拟机后,在工具-发送键输入到-全部会话,点选后,在配置一些每台服务器都要配置的操作时,可以实现在一台服务器操作,其他窗口同步完成操作,减少工作量。
1.1.配置所有节点hosts文件,修改/etc/hosts文件
在所有节点增加其他节点IP地址和主机名
[root@k8s-master01 ~]# vi /etc/hosts
加入
192.168.1.201 k8s-master01
192.168.1.202 k8s-master02
192.168.1.203 k8s-master03
192.168.1.204 k8s-node01
192.168.1.205 k8s-node02
1.2.所有节点关闭防火墙、selinux、dnsmasq、swap。节点配置如下:
[root@k8s-master01 ~]# systemctl disable --now firewalld
[root@k8s-master01 ~]# systemctl disable --now dnsmasq
[root@k8s-master01 ~]# setenforce 0
[root@k8s-master01 ~]# vi /etc/sysconfig/selinux #修改SELINUX=disabled
[root@k8s-master01 ~]# swapoff -a && sysctl -w vm.swappiness=0
[root@k8s-master01 ~]# vi /etc/fstab
# /etc/fstab
# Created by anaconda on Fri Nov 1 23:02:53 2019
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/cl-root / xfs defaults 0 0
UUID=6897cd7b-9b3a-42b0-a827-57991141b297 /boot ext4 defaults 1 2
#/dev/mapper/cl-swap swap swap defaults 0 0 将这行内容注释掉
今天折腾了大半天就做到这步,每天下班折腾一点点,每天再更新这边文章。