"K8s-Java学科环境搭建与容器化部署演变及问题解决"
需积分: 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有更深入的了解。
2024-05-27 上传
2021-03-29 上传
2021-03-14 上传
2021-09-30 上传
2024-08-30 上传
2021-02-24 上传
李诗旸
- 粉丝: 32
- 资源: 328
最新资源
- pandas_func-0.1.tar.gz
- HMtools:水文模拟的一些工具
- 愤怒:针对JVM语言的新构建工具
- MyFirstApp
- EdgeLedger-website:响应式博客网站,是有关Udemy课程的一部分。 (HTML,CSS,JavaScript,Lightbox2,jQuery)
- pandas_gdc_agent-0.0.3.tar.gz
- Input Templates for Chrome-crx插件
- 记事本
- TTKOCR:OCR识别图片以及PDF中的文字,基于Windows和Linux的Qt
- inactivo-开源
- TICQLib-开源
- 实用的Python编程(@dabeaz的课程)-Python开发
- pandas_gdc_agent-0.0.2.tar.gz
- CatalystOne.93z8ql9mvz.gaVW3jf
- featran:一个用于数据科学和机器学习的Scala功能转换库
- Scribo Pronto-crx插件