409 字
2 分钟
k8s搭建
master配置最低要求CPU双核,内存最低8G,硬盘100G node配置最低要求CPU双核,内存最低4G,硬盘100G
容器云iaas搭建
设置主机名
hostnamectl set-hostname masterhostnamectl set-hostname node配置本地源 【master/node】 yum源备份
mkdir /opt/yum-backupmv /etc/yum.repos.d/* /opt/yum-backup创建repo文件 【master】
在/etc/yum.repos.d创建centos.repo源文件[centos]name=centosbaseurl=file:///opt/yum-repo/centosgpgcheck=0enabled=1[k8s]name=k8sbaseurl=file:///opt/yum-repo/kubernetes-repogpgcheck=0enabled=1【node】
[centos]name=centosbaseurl=ftp://controller/centosgpgcheck=0enabled=1[k8s]name=k8sbaseurl=ftp://controller/kubernetes-repogpgcheck=0enabled=1主机名映射 【master/node】
vi /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6172.16.21.15 master172.16.21.12 node挂载镜像 【master】 【挂载CentOS-7-x86_64-DVD-1804.iso】
mount -o loop CentOS-7-x86_64-DVD-1804.iso /mnt/mkdir /opt/centoscp -rvf /mnt/* /opt/centosumount /mnt/【挂载chinaskills_cloud_paas.iso】
mount -o loop chinaskills_cloud_paas.iso /mnt/cp -rvf /mnt/* /opt/umount /mnt/清除缓存,验证yum源 【master/node】
yum clean allyum makecacheyum list搭建ftp服务器,开启并设置自启
yum install vsftpd -yvi /etc/vsftpd/vsftpd.conf# 添加anon_root=/optsystemctl start vsftpdsystemctl enable vsftpd防火墙配置 【master/node】 编辑selinux文件
vi /etc/selinux/configSELINUX=disabledsetenforce 0//关闭防火墙并设置开机不自启systemctl stop firewalldsystemctl disable firewalld【master/node】
iptables -Fiptables -Xiptables -Ziptables-save【master】 把opt目录下的k8s_node_install.sh脚本传给node
scp /opt/k8s_node_install.sh root@node:/root/开始执行安装脚本 //执行第一个脚本
source /opt/k8s_harbor_install.sh
//执行第二个脚本
source /opt/k8s_image_push.sh输入镜像仓库地址(不加http/https): 172.16.21.15输入镜像仓库用户名: admin输入镜像仓库用户密码: Harbor12345//执行第三个脚本
source /opt/k8s_master_install.sh检测是否安装正常
kubectl get pod -ASTATUS全部为Running则正常搭建,有出现不是Running就重装吧

【node】 执行第四个脚本
source k8s_node_install.sh输入镜像仓库地址(不加http/https): 172.16.21.15输入镜像仓库用户名: admin输入镜像仓库用户密码: Harbor12345验证集群是否正常
【master】
kubectl get nodes
最后更新于 2022-03-02,距今已过 1333 天
部分内容可能已过时