Kubernetes是什么?

Kubernetes,简称k8s,是一个由谷歌开创的开源平台,谷歌最初是一个简单的容器编排工具,但现在已经发展成为一个原生云平台。这是自2009年公共云出现以来It领域最重要的进步之一,并且具有无与伦比的优势比利时俄罗斯直播5年30%的增长率无论是市场收入还是整体采用。

由于其吸引人的架构,Kubernetes正在升高到受欢迎程度,需要在规模,大型和积极的社区提供和维护软件,并且不断需要可扩展性的情况下,开发团队更受欢迎。奥地利威尔士预测它通过自动化部署,调度和管理,减少了传统上与生产中的协调容器相关的许多手动任务。

Kubernetes地图如何使用应用程序以及它们应该如何与其他应用程序进行交互。由于其弹性,它可以根据需要向上和向下扩展服务,执行滚动更新,在应用程序的不同版本之间切换流量以测试功能或回滚问题部署。

由于API的广泛采用,该技术已成为希望构建其多云环境的组织的领先选择。所有公共比利时俄罗斯直播云都采用了Kubernetes,并提供了自己的分布式,例如Kubernetes的AWS Elastic Container Service,Google Kubernetes Engine和Azure Kubernetes服务。

容器是什么?

容器是一种技术,允许用户将机器分开,使其可以在同一内核和硬件上运行多个应用程序(在处理容器的情况下)或操作系统实例(在系统容器的情况下),在这样做,在这些工作负载之间保持隔离。容器是虚拟is基础架构的现代化方式,提供比传统虚拟机更轻便的方法:它们都共享一个主机操作系统,需要更少的内存空间,确保更高的资源利用率,并具有几个数量级的启动时间。

在谷歌内部单独,至少每周产生有两亿个容器管理其巨大的操作。

Kubernetes历史和生态系统

Kubernetes(源自希腊语“舵手”意思是“舵手”)起源于谷歌,它的设计很大程度上受到谷歌的“Borg”项目的影响——谷歌使用类似的系统来运行它的大部分基础设施。Kubernetes后来被捐赠给本地云计算基金会,这是一个由Linux基金会和谷歌、思科、IBM、Docker、微软、AWS和VMware合作的项目。

你知道吗?Kubernetes标志使用的字体是Ubuntu字体!

kubernetes的主要贡献者

Kubernetes是如何工作的?

Kubernetes的工作方式是将一组称为“节点”的物理主机或虚拟主机加入到一个集群中来管理容器。这就创造了一个“超级计算机”,它比任何一台单独的机器拥有更大的处理速度、更大的存储容量和更强的网络能力。这些节点包括运行“pods”所需的所有服务,这些“pods”依次运行单个或多个容器。一个pod对应于Kubernetes中的一个应用程序实例。

群集中的一个(或多个对于较大的群集或高可用性)节点被指定为“Master”。然后,主节点对群集的负责作为编排层图层 - 以最大化群集资源的方式调度和将任务分配给另一个“Worker”节点。与群集的所有操作员交互都通过此主节点,无论是对配置,执行或终止工作负载的更改,还是控制网络上的入口和出口。

主节点还负责监控集群的所有方面,使其能够执行其他有用的功能,如在故障时自动重新分配工作负载、扩展需要更多资源的任务,以及确保所分配的工作负载始终正确运行。

下载Enterpr今日欧洲杯足彩预测串子ise Kubernetes datasheet›

说Kubernetes

  • 集群

    运行由Kubernetes管理的容器化应用程序的一组节点。

  • Kubernetes对象模型中最小的用于承载容器的单元。

  • 主节点

    也称为控制面
    编排层,提供用于定义、部署和管理容器生命周期的接口。

  • 工作者节点

    每个工作节点都可以作为容器承载应用程序。一个Kubernetes集群通常有多个工作节点(至少一个)。

  • API服务器

    初级控制平面组件,其暴露Kubernetes API,在群集组件之间启用通信。

  • 控制器管理器

    监控群集状态的控制平面守护程序,并对群集进行所有必要的更改以达到其所需状态。

  • 集装箱运行时

    通过协调在容器中使用系统资源,该软件负责运行容器。

  • Kubelet

    在集群中的每个工作节点上运行的代理,确保容器在一个pod中运行。

  • Kubectl

    控制Kubernetes集群的命令行工具。

  • Kubeproxy

    通过维护工作节点上的网络规则,实现工作节点之间的通信。

  • CNI经过

    容器网络接口是一个规范和一组工具,用于定义网络提供商和Kubernetes之间的网络接口。

  • CSI

    容器存储接口是数据存储工具和应用程序与Kubernetes集群集成的规范。

为什么使用Kubernetes ?

Kubernetes是一个运行应用程序和服务的平台。它是原生的云,节省了运营成本,更快的上市时间,并由一个大型社区维护。奥地利威尔士预测足彩欧洲杯玩法开发人员喜欢基于容器的开发,因为它有助于将整体应用程序分解成更易于维护的微服务。Kubernetes允许他们的工作无缝地从开发转移到生产,从而使企业应用程序更快地上市。

Kubernetes作品:

  • 在多个主机上策划集装箱
  • 确保集装箱化应用在所有环境中以相同的方式行事,从测试到生产
  • 控制和自动化应用程序的部署和更新
  • 更有效地使用硬件以最大限度地减少运行集装箱应用程序所需的资源
  • 安装和添加存储以运行有状态应用程序
  • 动态扩展容器应用程序及其资源
  • 声明性地管理服务,保证应用程序始终按预期运行
  • 具有自动放置、自动重启、自动复制和自动伸缩功能的运行状况检查和自修复应用程序
  • 开源(所有Kubernetes的代码都在GitHub上),并由一个活跃的大型社区维护奥地利威尔士预测

什么kubernetes不是

Kubernetes是一个支持容器配置、自动化和管理功能的平台。它有一个庞大的工具生态系统,可以处理复杂的用例,这就是为什么许多人把它与传统的平台即服务(PaaS)混淆的原因。

区分这两个解决方案是很重要的。与PaaS相反,Kubernetes没有:

  • 限制所支持的应用程序的类型,或者需要依赖处理框架
  • 要求应用程序用特定的编程语言编写,也不规定特定的配置语言/系统。
  • 部署源代码且不构建应用程序,尽管它可用于构建CI / CD管道
  • 提供应用程序级服务,如现成的中间件、数据库和存储集群。这些组件可以通过附加组件与k8s集成。
  • 提供或指定特定的日志、监视和警报组件

使用Kubernetes进行开发

在本地和边缘运行Kubernetes


MicroK8s是一种生产级的轻量级Kubernetes,它使用单一安装命令部署一个单节点集群。它是一个cncf认证的Linux snap,可以在Ubuntu或任何支持snap、Windows和macOS的操作系统上本地运行所有Kubernetes服务。

MicroK8s是Kubernetes最简单的发行版,它降低了进入容器编排和本地云开发的门槛。由于占地面积小,它非常适合集群、工作站、CI/CD管道、物联网设备和小型边缘云。

安装MicroK8s;

在您选择的基础架构上运行Kubernetes


部署规范的CharMed Kubernetes,一个高度可用,纯粹的上游多节点Kubernetes集群。它是一种全自动,模型驱动的曲目,用于小心记录,监控和警报并提供应用程序生命周期自动化功能。

它在最广泛的基础设施范围内进行了测试,并在裸金属,私人和公共云上部署。比利时俄罗斯直播除了我们的Kubernetes之外,Canonical支持富含软件的丰富生态系统,可以集成在堆叠中。Canonical是Microsoft的主要开发合作伙伴之一,因为Ubuntu是Aks的操作系统。

部署迷人的Kubernetes›

我们要管理库伯内特家族吗
为你


不想麻烦和花费雇佣你自己的k8专家团队?通过充分利用我们在Kubernetes部署和运营方面的经验,让您安心并专注于您的业务。

Canonical提供了一个完全托管的英格兰乌克兰比分直播服务,它可以管理许多人可能缺乏技能的复杂操作,比如安装、打补丁、伸缩、监控和升级,并且没有停机时间。

如果您建立了集群,我们可以为您管理它们。我们也可以为你建造和管理它们,如果你准备好完全控制它们,我们就把钥匙交给你。

了解我们的托管Kubernetes服务›

Kubernetes资源