当前位置:网站首页>【云原生 · Kubernetes】Kubernetes基础环境搭建
【云原生 · Kubernetes】Kubernetes基础环境搭建
2022-08-03 05:28:00 【念舒_C.ying】
1、系统镜像
安装运行环境系统要求为CentOS7.5,内核版本不低于3.10。
CentOS-7.5-x86_64-DVD-1804.iso
Chinaskill_Cloud_PaaS.iso
Docker版本为docker-ce-19.03.1
Kubernetes版本为1.18.1
2、网络架构及硬件配置
主机名 | 内存 | 硬盘 | IP地址 |
---|---|---|---|
master | 12G | 100G | 192.168.100.10 |
node | 8G | 100G | 192.168.100.20 |
3、基础环境部署
本次实验环境采用master + node两个节点部署,node节点可以根据需求自主扩展。
(1)修改主机名、配置映射
master节点:
hostnamectl set-hostname master #修改主机名为master
vi /etc/hosts #修改映射配置文件
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.10 master
192.168.100.20 node
node节点:
hostnamectl set-hostname node #修改主机名为node
vi /etc/hosts #修改映射配置文件
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.10 master
192.168.100.20 node
(2)关闭SELinux、防火墙
master节点和node节点都要配置:
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0 #使修改后的配置文件立即生效
systemctl stop firewalld.service #关闭防火墙
systemctl disable firewalld.service #永久关闭防火墙
(3)删除iptables防火墙规则
master节点和node节点都要配置:
iptables –F
iptables –X
iptables –Z
/usr/sbin/iptables-save
(4)上传镜像、配置yum源
将Chinaskill_Cloud_PaaS.iso和CentOS-7.5-x86_64-DVD-1804.iso镜像包上传至master节点的 / 目录下
master节点:
mkdir /opt/{
k8s,centos} #创建两个挂载镜像的文件夹
mv /etc/yum.repos.d/CentOS-* /home #备份原yum源配置文件
vi /etc/yum.repos.d/local.repo #创建本地yum源配置文件
[k8s]
name=k8s
baseurl=file:///opt/k8s/kubernetes-repo
gpgcheck=0
enabled=1
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
mount -o loop /Chinaskill_Cloud_PaaS.iso /mnt/ #挂载镜像到/mnt
cp -rfv /mnt/* /opt/k8s #复制/mnt/*所有的文件到/opt/k8s下
umount /mnt/ #卸载镜像
mount -o loop /CentOS-7.5-x86_64-DVD-1804.iso /opt/k8s #挂载镜像到/opt/k8s
yum clean all #更新yum源配置
yum repolist #显示仓库
master节点安装ftp服务器:
yum install -y vsftpd #安装ftp服务器
vi /etc/vsftpd/vsftpd.conf #修改ftp配置文件
anon_root=/opt #在最顶另起一段插入这句命令
systemctl start vsftpd #开启ftp服务
systemctl enable vsftpd #设置ftp服务开机自启
node节点:
mv /etc/yum.repos.d/CentOS-* /home #备份原yum源配置文件
vi /etc/yum.repos.d/local.repo #创建本地yum源配置文件
[k8s]
name=k8s
baseurl=ftp://192.168.100.10/k8s/kubernetes-repo
gpgcheck=0
enabled=1
[centos]
name=centos
baseurl=ftp://192.168.100.10/centos
gpgcheck=0
enabled=1
yum clean all #更新yum源配置
yum repolist #显示仓库
期待下次的分享,别忘了三连支持博主呀~
我是 念舒_C.ying ,期待你的关注~
边栏推荐
猜你喜欢
随机推荐
ORM框架:Dapper的使用
沉铜/黑孔/黑影工艺,PCB该 Pick 哪一种?
WinServer2012r2破解多用户同时远程登录,并取消用户控制
Oracle 11g silent install
3D建模:做什么副业在家就能月入1W?
SVN账号配置权限
零基础小白想往游戏建模方向发展,3D游戏建模好学嘛?
3. What is the difference between final, finally, and finalize?
Podman一篇就学会
servlet learning (7) ServletContext
【随笔】我为啥想写无关紧要的随笔?
如何使用md5码验证文件的一致性
【multi_scale】多尺度训练——目标检测训练trick
All-round interpretation of POE switches (middle)
SSL证书过期后怎么办?
CPU上下文切换详解思维导图
【Personal summary】Key points of MES system development/management
802.1AS的SystemIdentity理解
申请公网ip后,配置光猫,路由器使用公网ip步骤
JumpServer如何传输文件以及复制剪切板