当前位置:网站首页>【云原生 · 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 ,期待你的关注~
边栏推荐
猜你喜欢
随机推荐
【3D建模制作技巧分享】ZBrush快捷键如何设置
【onnx 输入尺寸】修改pytorch生成的onnx模型的输入尺寸
802.1AS 时钟同步原理理解
C # program with administrator rights to open by default
域名管理常见问题:IP、域名和DNS之间的区别和关系
3d建模师为什么不建议入行
【记录】把json的所有key转换成小写
HDI与普通PCB的4点主要区别
C语言中打印字符数组出现乱码的问题(烫烫烫)
TFS (Azure conversation) prohibit people checked out at the same time
SVN账号配置权限
AQS、CAS、Synchronized小理解
【应届生租房】应届生如何租房以及注意事项
次世代建模到底需要哪些美术基础
2. What is the difference between Exception and Error?
【英语单词】常见深度学习中编程用到的英语词汇
VS Project Configuration Manager
宝塔负载均衡配置及nfs共享
gotests自动生成测试用例
Servlet详解含实例