centos搭建k8s环境详细步骤及常用命令
发布日期:2025-01-03 19:46 点击次数:77
前言 这篇文章讲解如何在centos搭建k8s环境,主要内容包括docker环境、docker私有镜像仓库搭建、k8s环境搭建三个部分。 一、环境准备 1.1 安装要求 部署k8s集群需要以下条件: 至少三台服务器,使用Centos7版本操作系统。内存大于等于2G,CPU大于等于2核,硬盘大于等于30G。需要下载镜像,因此必须能够访问外网。禁止swap分区。 1.2 准备环境 新安装的Centos7.9服务器需要配置静态网络:打开网络配置文件: 将以下内容添加进去,其中BOOTPROTO="static"表示静态网络,NAME和DEVICE填网卡驱动如果没有驱动需要手动安装即可;下面添加IP、子网掩码以及网关、DNS等内容。 由于之前已经有三台服务器主机名分别是master、node1、node2,因此本次安装三台服务器依次为node3、node4、node5。 角色名称IP主节点node3192.168.1.180子节点1node4192.168.1.181子节点2node5192.168.1.182 在新搭建的centos7.9操作系统上进行初始化: 一、Docker环境 Docker是一种较新的虚拟化方式,使用容器技术和宿主机共享硬件资源及操作系统,实现资源的动态分配,在彼此隔离的资源中运行应用程序。容器包含应用和其所有的依赖包,所有容器共享操作系统内核。使用Docker容器可保证应用程序快速、可靠、一致地部署,其间不受部署环境的影响。 1.1 Docker安装 k8s使用的容器为Docker,需首先安装Docker环境。 1.2 Docker 私有镜像仓库 Docker私有镜像仓库使用官方提供的registry完成 从其他服务器发布镜像到Docker私有仓库时,报错:server gave HTTP response to HTTPS client,解决方法:在推送镜像的服务器配置insecure-registries 从私有仓库拉取镜像时,如果Docker版本大于等于1.3.x,会有无法建立连接的报错。原因:Docker1.3.x之后,docker registry交互的默认方式为HTTPS,但是搭建的私有仓库默认使用HTTP服务,解决办法,在私有镜像所在服务器的docker.service 中添加上 insecure-registry: 到此Docker环境,Docker私有镜像环境,以及向私有镜像推镜像,从私有镜像拉镜像内容已完成,下一步是k8s环境部署。 二、K8S环境部署 添加阿里云YUM软件源,加快下载速度。 安装kubeadm、kubectl和kubelet 集群初始化,在master执行 使用kubectl工具,在master执行 向k8s集群中添加节点在节点上执行以下命令,需复制上面master节点操作生成的真实命令。 部署CNI网络插件 安装NFS 测试k8s集群在k8s集群中创建一个nginx的pod进行校验 三、Docker常用命令 四、K8S常用命令 总结 文章对K8s环境的搭建进行了描述,给出Docker、Docker仓库、k8s环境的搭建步骤,并给出常见报错和解决办法。 到此这篇关于centos搭建k8s环境详细步骤及常用命令的文章就介绍到这了,更多相关centos搭建k8s环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
上一篇:没有了