Kubernetes简称k8s, 是一个用于自动化部署,伸缩部署容器化应用程序的开源系统。最重要特点是它将组成应用程序的容器分组为逻辑单元,以便于管理和发现。Kubernetes拥有多年的实践经验。长达十五年谷歌应用经验,融入了开发者们的众多经验与良好建议。
基于同一原则,K8s可运行应用程序在不需要增加团队额外操作的情况下,运行多个容器。
一、Kerbernetes特点
1.1 服务发现与负载均衡
kubernetes为每个容器提供了自己的IP地址,同时为组容器提供了单个DNS名称,因此,不需要修改应用程序信息以便于各子模块(或子系统)相互发现,并且可提供容器间的负载均衡功能。
1.2 存储编排
可自动挂载自选择的存储系统。Kubernetes支持多种挂载模式,无论是本地存储系统,或者来自例如GCP或者AWS等提供的公共云存储,抑或网络存储系统,例如 NFS, iSCSI, Gluster, Ceph, Cinder, or Flocker。
1.3 可行性文件自动打包
在确保可用性的前提下,自动部署容器(包括容器的必要依赖环境和其他约束条件),这种混合 关键容器负载以达到最佳工作负载的方式,是为了提升利用资源效率,节省更多资源,
1.4 自我修复
Kubernet自动将异常停止的容器启动,同时当某个结点死亡,或者异常删除了某些后台容器(不对外开放服务的容器),Kubernetes将容器替换重启该容器,或者均衡不是到其他结点上。
1.5 自动滚出和回滚
K8s允许用户逐步对应用程序或其配置进行更改,同时监视应用程序的健康状态,以确保它不会同时杀死所有实例。如果出现问题,Kubernetes将为您回滚更改,如此利用不断增长的方式部署方案生态系统。
1.6 秘密和配置管理
秘密和配置信息是容器间共享的信息,应用程序的公共变量,或者公共配置信息可最为独立容器配置。k8s部署、更新秘密和应用程序配置时,可无需重新构建映像,也无需在堆栈重置秘密。
1.7 批量执行
k8s除提供服务之外,还可以管理批处理和CI工作负载,同时,如果需要,可替换失败的容器。
1.8 水平放缩
k8s允许用户增加或者减少应用程序实例个数,使用简单的命令、UI操作或基于CPU使用情况自动增加或者减少应用程序容器个数。
继续阅读与本文标签相同的文章
-
还在一张张的保存Word中的图片吗?用这个方法,1分钟可全部保存
2026-05-18栏目: 教程
-
支持绘图、文档、思维导图……这款白板工具让在线协作更方便:Miro
2026-05-18栏目: 教程
-
阿里巴巴飞天大数据架构体系与Hadoop生态系统
2026-05-18栏目: 教程
-
OCP-052考试题库汇总(50)-CUUG内部解答版
2026-05-18栏目: 教程
-
Baseus倍思音频产品采用Bongiovi DPS软件算法 给用户带来沉浸式体验体验
2026-05-18栏目: 教程
