K8S常见应用场景(六)

news/2024/12/4 22:34:18/

       Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。  Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。 Google 在 2014 年开源了 Kubernetes 项目。Kubernetes 建立在 Google 在大规模运行生产工作负载方面拥有十几年的经验 的基础上,结合了社区中最好的想法和实践。  为什么需要k8s? 它能做什么? 容器是打包和运行应用程序的好方式。在生产环境中,你需要管理运行应用程序的容器,并确保不会停机。 例如,如果一个容器发生故障,则需要启动另一个容器。如果系统处理此行为,会不会更容易?  这就是 Kubernetes 来解决这些问题的方法! Kubernetes 为你提供了一个可弹性运行分布式系统的框架。 Kubernetes 会满足你的扩展要求、故障转移、部署模式等。

阿里应用

基于K8s构建DevOps流程图

开发代码->提交代码到代码仓库->Jenkins调K8s API->动态生成Jenkins Slave Pod- >Slave Pod拉取git上的代码->编译代码->打包镜像->推送镜像到镜像仓库harbor或者 docker hub->通过K8s编排服务发布到测试、生产平台-> Slave Pod工作完成之后自动 删除>通过Ingress发布服务。

传统部署和容器的关系   

1.传统部署时代:

早期,应用程序在物理服务器上运行。无法为物理服务器中的应用程序定义资源边界,这会导致资源分配问题。例如,如果在物理服务器上运行多个应用程序,则可能会出现一个应用程序占用大部分资源的情况,结果可能导致其他应用程序的性能下降。一种解决方案是在不同的物理服务器上运行每个应用程序,但是由于资源利用不足而无法扩展,并且许多物理服务器的维护成本也很高。

2.虚拟化部署时代:

作为解决方案,引入了虚拟化功能,它允许你在单个物理服务器的CPU 上运行多个虚拟机(VM)。虚拟化功能允许应用程序在 VM 之间隔离,并提供安全级别,因为一个应用程序的信息不能被另一应用程序自由地访问。因为虚拟化可以轻松地添加或更新应用程序、降低硬件成本等,所以虚拟化可以更好地利用物理服务器中的资源,并可以实现更好的可伸缩性。每个VM 是一台完整的计算机,在虚拟化硬件之上运行所有组件,包括其自己的操作系统。

3.容器部署时代:

容器类似VM,但是它们具有轻量级的隔离属性,可以在应用程序之间共享操作系统(OS)。因此,容器被认为是轻量级的。容器与VM 类似,具有自己的文件系统、CPU、内存、进程空间等。由于它们与基础架构分离,因此可以跨云和OS分发进行移植。容器因具有许多优势而变得流行起来。下面列出了容器的一些好处:

1)敏捷应用程序的创建和部署:

与使用VM镜像相比,提高了容器镜像创建的简便性和效率。

2)持续开发、集成和部署:

通过快速简单的回滚(由于镜像不可变性),提供可靠且频繁的容器镜像构建和部署。

3)关注开发与运维的分离:

在构建/发布时而不是在部署时创建应用程序容器镜像,从而将应用程序与基础架构分离。

4)可观察性:不仅可以显示操作系统级别的信息和指标,还可以显示应用程序的运行状况和其他指标信号。

5)跨开发、测试和生产的环境一致性:

在便携式计算机上与在云中相同地运行。

6)云和操作系统分发的可移植性:

可在 UbuntuRHELCoreOS、本地、Google Kubernetes Engine 和其他任何地方运行。

7)以应用程序为中心的管理:

提高抽象级别,从在虚拟硬件上运行 OS 到在 OS 上运行应用程序。

8)松散耦合、分布式、弹性、解放的微服务:

应用程序被分解成较小的独立部分,并且可以动态部署和管理 - 而不是在一台大型单机上整体运行。

9)资源隔离:

可预测的应用程序性能。

10)资源利用:

高效率和高密度

云和k8s和容器关系

高可用集群模式


http://www.ppmy.cn/news/210726.html

相关文章

Autosar模式管理实战系列05-基于Davinci工具的BswM模块开发(一)

本文框架 前言1. BswM模块控制元素组成2. BswM_通信控制开发2.1. 配置方法3. BswM_BSW模块初始化开发3.1. 配置方法3.2 初始化配置注意事项前言 在Autosar模式管理系列介绍01-BswM文章中,我们对BswM基本内容进行了介绍,我们知道了BswM是根据既定的仲裁规则对来自应用层SWCs或…

微处理器

微处理器 微处理器用一片或少数几片大规模集成 电路组成的 中央处理器。这些 电路执行控制部件和 算术逻辑部件的功能。微处理器与传统的 中央处理器相比,具有体积小、重量轻和容易模块化等优点。微处理器的基本组成部分有: 寄存器堆、 运算器、时序控制…

关于手机、电脑、单片机等的架构、速度和相关术语

总结 接触了不少芯片,但是一直不太明白处理器架构、处理速度等。 用过的芯片有赛灵斯的zynq7000、飞思卡尔的MC9S12、51、STM32F103\STM32F407; 对速度,性能并没有系统了解。 1、ARM是处理器的架构、 2、手机大部分也采用ARM架构; 3、zynq是采用 cortex-A9,是一个比较…

【每日新闻】内存芯片产值今年将破1000亿美元 韩国独占四分之;紫光6.5亿元入股第一封装大厂日月光:占股30%...

点击关注中国软件网 最新鲜的企业级干货聚集地 趋势洞察 2018中国软件生态大会 上海站就要与您见面啦! 点击文末【阅读原文】了解更多喔 趋势洞察 IDC:到2022年SD-WAN基础设施市场规模有望达到45亿美元 IDC发布了两份关于快速增长的软件定义广域网(SD-WA…

知识点1--认识SSM框架并准备项目

SSM框架,分为Spring、Spring-MVC、Mybatis,是一个比较老的Web开发框架,不过现在基本不用了,都是spring boot,之前还有很少一部分用,但是2021年低开始基本上绝大部分厂商都更新换代不用SSM了,此外…

最高要价 8888元,小米 11 邀请函现身闲鱼;马斯克曾考虑把特斯拉卖给苹果却被拒;我国区块链专利全球居首 | EA周报...

EA周报 2020年12月25日 每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事、掌握IT核心技术。 周报看点 1、小米 11 邀请函现身闲鱼:最高要价 8888元 2、Twitter 和亚马逊合作开发云基础架构 3、荣耀与微软签署全球 PC 合作协议&#x…

雷军的最后一次 重 大 创 业

这是我人生最后一次重大创业项目。我愿意押上人生全部的声誉,亲自带队,为小米汽车而战!——雷军 作者 | Carol 头图 | 下载于视觉中国 出品 | CSDN(ID:CSDNnews) 3月29日19:30,小米春季新品发布…

CES 2022:四大芯片巨头正面厮杀,抢滩自动驾驶、元宇宙

科技云报道原创。 2022年国际消费类电子产品展览会(CES)于1月7日落下帷幕。作为全球消费电子技术的晴雨表,CES一直是各家厂商大秀“肌肉”的重要阵地。 但受新冠疫情的影响,多数中国企业并未参加今年展会,最终仅152家…