什么是Kubernetes?Kubernetes的作用及特点!

  学习Linux的时候,大家应该都听说过K8S,那么你知道什么是Kubernetes?其实它是K8S的全称,这里的8指的是ubernete的缩写。接下来带大家详细了解一下Kubernetes的作用及特点,希望对你们有所帮助。

  什么是Kubernetes?

  它是一个全新的基于容器技术的分布式架构领先方案,确切地说,Kubernetes是谷歌严格保密十几年的秘密武器Borg的一个开源版本。Borg是谷歌内部使用的大规模集群管理系统,它基于容器技术,目的是实现资源管理的自动化,以及跨多个数据中心的资源利用率的最大化。

  环境不一致使得应用部署出现了各种问题,从而产生Docker容器来解决应用部署的问题。而大集群上容器的部署、伸缩和管理的各种问题,衍生出来了容器编排引擎,比较出名的有Kubernetes和Docker。

  Kubernetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统。主要功能是生产环境的容器编排,Kubernetes名字太长了,叫起来比较麻烦,所以简称为K8S。

  Kubernetes的作用及特点

  Kubernetes是一个开放的开发平台,它不局限于任何一种语言,没有限定任何编程接口,所以无论是Java、GO、C++还是用Python编写的任务,都可以被映射为Kubernetes的service,并通过标准的TCP通信协议进行交互。此外,Kubernetes平台对现有的编程语言、编程框架、中间件没有任何侵入性,因此现有的系统也很容易改造升级并迁移到Kubernetes平台上。作用如下:

  Kubernetes提供了完善的管理工具,包括开发、部署、测试、运维、监控等;此外,Kubernetes还是一个全新的基于容器技术的分布式架构解决方案,并且是一个一站式完备的分布式系统开发和支撑平台,具备完备的集群管理能力:故障自愈、服务发现与负载均衡、自动部署与回滚、自动伸缩。

(0)

相关推荐

  • 容器云平台的集群高可用安装部署及配置(一)etcd 组件的高可用部署

    [导读]本系列文章阐述了k8s容器云平台的高可用部署方式,其核心思想是让k8s master节点中的各类组件(etcd/kube-apiserver/kube-controller-manager/k ...

  • Kubernetes设计与架构 中文翻译

    更多细节请参见:Architectural Roadmap(架构演进路线) 概述 Kubernetes是由谷歌开发的,为了在主机集群间的应用容器可以进行部署.动态伸缩.管理的一个生产级别的.开源的基础 ...

  • 在 Kubernetes 集群快速部署 KubeSphere 容器平台

    KubeSphere 不仅支持部署在 Linux 之上,还支持在已有 Kubernetes 集群之上部署 KubeSphere,自动纳管 Kubernetes 集群的已有资源与容器. 前提条件 Kub ...

  • 某大型商业银行容器网络监控实践

    业务大量上云与应用架构变迁 在过去数年里,在十三五规划指引下,金融行业通过私有云.行业云.生态云的建设以及大力发展金融科技的战略,已经成为上云的领航者.目前各金融企业正在大力建设基于容器和K8S的云平 ...

  • 美团Serverless平台Nest的探索与实践

    总第447篇 2021年 第017篇 Serverless是目前比较热门的技术话题,各大云平台以及互联网大厂内部都在积极建设Serverless产品.本文将介绍美团Serverless产品在落地过程中 ...

  • 使用Kubernetes,一个人如何支撑起创业公司运作?

    转载:机器之心 一篇来自创业公司的技术分享,主要介绍了在 AWS 上使用 Kubernetes,从负载平衡到 cron 作业监控,再到支付和订阅. Kubernetes 是一款开源软件,你可以利用它大 ...

  • 生产环境中的Kubernetes最佳实践

    DevOps从提出到现在,已经走过了一段很长的路.包括Docker和Kubernetes在内的多种平台也已经帮助企业用前所未有的速度实现了软件应用的交付.同时,随着应用的容器化构建和发布比率不断上升, ...

  • 面向初学者的Kubernetes基础知识:体系结构和组件

    学习Kubernetes架构和组件 8分钟阅读 来源: 迫切需要使我们的复杂应用程序具有高可用性,可扩展性,可移植性以及可在小模块中独立部署,这导致了Kubernetes的诞生. 今天我们将介绍: 什 ...

  • Kubernetes官方java客户端之八:fluent style

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  • Kubernetes官方java客户端之七:patch操作

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  • 基于 Kubernetes 微服务项目设计与实现

    随着互联网的发展,后端服务和容器编排技术的日益成熟,微服务成为了后端服务的首选,Kubernetes 也已经成为目前容器编排的事实标准, 微服务拥抱容器时代已经来临. 笔者结合自己的经验,写了这篇微服 ...

  • 2021年必会的3个Kubernetes工具

    在过去的几年中,我们看到了许多工具可以在Kubernetes上简化软件开发.随着生态系统的不断发展,有些工具会同步改进优化,而有些工具则不能适应最新的需求.2021年,有哪些工具是我们必须要掌握呢? ...

  • 2021年,开发者必备的3款Kubernetes工具

    在过去几年,我们看到有大量工具被开发出来,用于简化在 Kubernetes 上的软件开发.正如生态系统中,优胜劣汰.适者生存一样,功能强大.操作便利的工具会不断壮大,反之,则不会被使用者接受.那么,2 ...

  • Kubernetes 前世今生( 附学习导图 )

    虽然 Docker 已经很强大了,但是在实际使用上还是有诸多不便,比如集群管理.资源调度.文件管理等等.那么在这样一个百花齐放的容器时代涌现出了很多解决方案,比如 Mesos.Swarm.Kubern ...