一、实验环境
两台centos虚拟机,配置4v8g200g
master ip:192.168.139.200
node ip:192.168.139.210
centos7.5.1804.iso、chinaskills_cloud_iaas.iso、xshell、xftp.
二、实验过程
1.将 chinaskills_cloud_iaas.iso 使用工具上传到虚拟机中。
2.修改主机名,分别操作。
hostnamectl set-hostname master
hostnamectl set-hostname node
3.添加映射。(都添加)
vi /etc/hosts
echo "192.168.139.200 master" >> /etc/hosts
echo "192.168.139.210 node" >> /etc/hosts
4.防火墙操作。
systemctl stop firewalld && systemctl disable firewalld
关闭 selinux
sed -i 's/SELINUX=*.*/SELINUX=disabled/g' /etc/selinux/config
清楚防火墙规则
iptables -F
iptables -X
iptables -Z
/usr/sbin/iptables-save
5.配置yum源
1)移除本地自带yum源(两个节点都操作)
[root@master ~]# rm -rf /etc/yum.repos.d/CentOS-*
2)下载阿里云的源 master、node
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
3)本地源配置 master
[root@localhost ~]# mount -o loop chinaskills_cloud_iaas.iso /mnt/
mount: /dev/loop0 is write-protected, mounting read-only
挂载容器所需的镜像
[root@master ~]# cp -rvf /mnt/* /opt/
#将挂载的内容复制到/opt目录下
umount /mnt/
[root@master ~]# mount -o loop CentOS-7-x86_64-DVD-1804.iso /mnt/
mount: /dev/loop0 is write-protected, mounting read-only
[root@master ~]# mkdir /opt/centos && cp -rvf /mnt/* /opt/centos
yum install -y vsftpd
echo "anon_root=/opt" >> /etc/vsftpd/vsftpd.conf
systemctl start vsftpd && systemctl enable vsftpd
4) 编辑yum源文件
master:编辑生成local.repo写入一下内容 /etc/yum.repos.d/local.repo
[k8s]
name=k8s
baseurl=file:///opt/kubernetes-repo
gpgcheck=0
enabled=1
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
node: /etc/yum.repos.d/ftp.repo
[k8s]
name=k8s
baseurl=ftp://master/kubernetes-repo
gpgcheck=0
enabled=1
[centos]
name=centos
baseurl=ftp://master/centos
gpgcheck=0
enabled=1
5)执行脚本搭建docker环境和仓库。
[root@master opt]# ls
centos ChinaskillProject harbor k8s_harbor_install.sh k8s_master_install.sh kubernetes-repo yaml
ChinaskillMall docker-compose images k8s_image_push.sh k8s_node_install.sh plugins
[root@master opt]# ./k8s_harbor_install.sh
6)上传镜像
./k8s_images_push.sh
7)
master:./k8s_master_install.sh
node:./k8s_node_install.sh
8)这就可以了。