当前位置:网站首页>【云原生 · 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 ,期待你的关注~
边栏推荐
猜你喜欢
随机推荐
C#操作FTP上传文件后检查上传正确性
Oracle常用命令-基本命令
2021新版idea过滤无用文件.idea .iml
C#程序默认以管理员权限打开
树——二叉排序树(BST)
VLAN虚拟局域网技术
大学毕业后,零基础想转行成为一名3D建模师,现在该做什么?
Prometheus monitors container, pod, email alerts
contos install php-ffmpeg and tp5.1 using plugin
2021-06-14
ESXI主机给虚拟机添加USB加密狗设备
游戏3D建模师是吃青春饭的吗?被高薪挖掘的建模人才,靠的是这个
TFS (Azure conversation) prohibit people checked out at the same time
在OracleLinux8.6的Zabbix6.0中监控Oracle11gR2
DNS常见资源记录类型详解
Migration of BOA Server
高密度 PCB 线路板设计中的过孔知识
【测试基础】bug分级、测试流程、ISO9126质量模型
MySql data format is converted to Redis key-value pair format
C语言中打印字符数组出现乱码的问题(烫烫烫)









