"K8s-Java学科环境搭建与容器化部署演变及问题解决"

需积分: 0 0 下载量 88 浏览量 更新于2023-12-25 收藏 12.96MB PDF 举报
本次环境搭建需要三台CentOS服务器(一主二从),在每台服务器中分别安装,没有特殊说明,就是三台机器都需要执行。获取到机器后,需要对环境进行初始化,首先来检查一下k8s的介绍。 在部署应用程序的方式上,主要经历了三个时代。第一个时代是传统部署,互联网早期,应用直接部署在物理机上。这种方式简单,不需要其他技术的参与,但是不能为应用程序定义资源的使用边界,很难合理的分配计算机资源,而且容易产生影响。第二个时代是虚拟化部署,可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境。这样可以避免程序之间相互影响,提供了一定的安全性,但是增加了操作系统,浪费了资源。第三个时代是容器化部署,和虚拟化类似,但是共享了操作系统。这种部署方式带来了很多的便利,可以保证每个容器拥有自己的资源,并且可以跨云服务商、跨Linux操作系统发行版进行部署。 容器化部署方式带来了一些问题,比如当容器停机了,怎么让另外一个容器立刻启动去替补停机的容器。或者当并发访问量增大的时候,怎么做到横向扩展容器数量。这些问题统称为容器编排问题,为了解决这些问题,就出现了k8s。 k8s是一个开源的容器编排引擎,它可以自动化地部署、扩展和管理容器化的应用程序。通过k8s,可以轻松地进行容器的管理和大规模容器集群的部署。前往https://kubernetes.io/zh/ 。 接下来,就让我们开始搭建k8s环境吧。首先需要准备三台CentOS服务器,分别作为一主两从。然后在每台服务器中,按照指定的步骤安装k8s相关组件。具体操作可以参考官方文档,或者参考一些在线教程。 在环境初始化的过程中,还需要注意一些注意事项。比如要确保每台服务器的时间同步、网络配置正确,以及安装必需的依赖软件包。同时,还需要在每台服务器中设置主机名、关闭防火墙、设置Selinux为permissive模式等操作。 安装完成后,还需要进行一些基本的配置,比如配置k8s的网络,设置k8s仓库等。最后,还需要对k8s集群进行测试,确保搭建的环境可以正常运行。 总的来说,搭建k8s环境是一个比较复杂的过程,需要对系统和网络有一定的了解,同时需要耐心和细心地进行操作。但是一旦搭建完成,就可以享受到k8s带来的便利,可以轻松地进行容器化的应用部署和管理。希望大家在搭建k8s环境的过程中能够顺利完成,同时也能够对k8s有更深入的了解。
2008-05-25 上传