一、基本概念
- CI(Continuous Intergration):持续集成——构建、测试这两步自动化实现,即(3)和(4)步。在持续集成的过程中,需要人工实现的就是开发。
- CD(Continuous Delivery):持续交付——测试完之后,能够自动打包到一个可以被运维人员得到的或者可以被客户拿到的一个共享服务商或者是一个仓库中。
- CD(Continuous Deployment):持续部署——交付完了之后,需要运维人员做发布部署了,如果发布部署这个过程也是自动化实现,那这个过程就叫做持续部署。
持续集成+持续交付+持续部署=DevOps
二、应用程序交付到运维人员之前需要做什么?
1、有一个研发团队做架构设计(Plan)
2、有一个研发团队进行开发
3、在测试之前,可能需要进行构建(比如有的测试需要提前部署到应用程序中)——这一步并不是必须的
4、有一个研发团队做测试(单元测试,集群测试等等),要是测试完了有问题,那么还要打回去重新开发或者...
5、要是测试完了没有问题,然后就该给运维人员进行相关的工作了。
三、正是容器化技术的出现,才使得DevOps技术得以落地,而后,DevOps技术落地的时候,我们完全使用平台进行容器管理,即容器编排工具成为一款重要的底层工具。
四、Kubernetes(K8s)的代码托管地址
https://github.com/kubernetes
五、Kubernetes(K8s)的特性
1、自动装箱——基于资源依赖,能够自动完成容器的部署,而且不影响其可用性。
2、自我修复——一旦有一个容器崩了,由于容器的轻量性,可以在很快的时间内启动。
3、自动实现水平扩展
4、自动实现服务发现和负载均衡
5、自动实现发布和回滚
6、支持密钥和配置管理
7、存储编排——某一个容器需要用到存储卷时,根据容器自身的需求,创建能够满足它的需要的存储卷。
8、批量处理执行
最后
以上就是羞涩海燕最近收集整理的关于04-【kubernetes】Devops核心要点及Kubernets架构概述的全部内容,更多相关04-【kubernetes】Devops核心要点及Kubernets架构概述内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复