Kubernetes是什么

Kubernetes是用于自动部署、扩展和管理容器化应用程序开源系统。旨在提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”。 它支持一系列容器工具, 包括Docker等。

Kubernetes 是用于自动部署、扩展和管理容器化应用程序的开源系统。该系统由 Google 设计并捐赠给 Cloud Native Computing Foundation 来使用。 它旨在提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”。 它支持一系列容器工具, 包括 Docker 等。

Kubernetes是什么

CNCF 于 2017 年宣布首批 Kubernetes 认证服务提供商(KCSPs),包含 IBM、华为、MIRANTIS 等服务商。

历史

Kubernetes(在希腊语意为“舵手”或“驾驶员”)由 Joe Beda、Brendan Burns 和 Craig McLuckie 创立,并由其他谷歌工程师,包括 Brian Grant 和 Tim Hockin 等进行加盟创作,并由谷歌在 2014 年首次对外宣布 。该系统的开发和设计都深受谷歌的 Borg 系统的影响,其许多顶级贡献者之前也是 Borg 系统的开发者。在谷歌内部,Kubernetes 的原始代号曾经是 Seven,即星际迷航中的 Borg(博格人)。Kubernetes 标识中舵轮有七个轮辐就是对该项目代号的致意。

Kubernetes v1.0 于 2015 年 7 月 21 日发布。随着 v1.0 版本发布,谷歌与 Linux 基金会合作组建了 Cloud Native Computing Foundation (CNCF)并将 Kubernetes 作为种子技术来提供。

Rancher Labs 在其 Rancher 容器管理平台中包含了 Kubernetes 的发布版。Kubernetes 也在很多其他公司的产品中被使用,例如 Red HatOpenShift,CoreOS 的 Tectonic, 以及 IBM 的 IBM 私有云产品,以及 VMware 的 PKS 等等。

设计

Kubernetes 在设计结构上定义了一系列的构建模块,其目的是为了提供一个可以共同提供部署、维护和扩展应用程序的机制。组成 Kubernetes 的组件设计概念为松耦合和可扩展的,这样可以使之满足多种不同的工作负载。可扩展性在很大程度上由 Kubernetes API 提供,此 API 主要被作为扩展的内部组件以及 Kubernetes 上运行的容器来使用。

Pod

Kubernetes 的基本调度单元称为“pod”。通过该种抽象类别可以把更高级别的抽象内容增加到容器化组件。一个 pod 一般包含一个或多个容器,这样可以保证它们一直位于主机上,并且可以共享资源。Kubernetes 中的每个 pod 都被分配一个唯一的(在集群内的)IP 地址这样就可以允许应用程序使用同一端口,而避免了发生冲突的问题。Pod 可以定义一个卷,例如本地磁盘目录或网络磁盘,并将其暴露在 pod 中的一个容器之中。pod 可以通过 Kubernetes API 手动管理,也可以委托给控制器来实现自动管理。

服务

Kubernetes 服务本质是一组协同工作的 pod,类同多层架构应用中的一层。构成服务的 pod 组通过标签选择器来定义。Kubernetes 通过给服务分配静态 IP 地址和域名来提供服务发现机制,并且以轮循调度的方式将流量负载均衡到能与选择器匹配的 pod 的 IP 地址的网络连接上(即使是故障导致 pod 从一台机器移动到另一台机器)。默认情况下,服务任务会暴露在集群中(例如,多个后端 pod 可能被分组成一个服务,前端 pod 的请求在它们之间负载平衡);除此以外,服务任务也可以暴露在集群外部(例如,从客户端访问前端 pod)。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年11月13日 上午4:30
下一篇 2023年11月13日 上午4:32

相关推荐

  • Llama-2首个全方位评测,国内外开源模型大比拼

    在最近,大语言模型进入了新的发展阶段,开源这一概念开始引领起新的浪潮。那么,开源模型的具体体验如何?在这篇文章里,作者就对Llama-2这一大模型发起了分析评测,并将国内大模型和Llama-2进行了比较,一起来看一下。 进入2023年7月,大语言模型(LLM)的发展进入了新阶段,开源成为一个火热的主题。 7月6日,上海人工智能实验室与商汤科技等联合发布了书生…

    2023年11月25日 分析测评
    300
  • 百度小程序是什么

    百度智能小程序是百度研发的产品。全面接入百度大脑,开发者几行代码就可以调用,全面开源,未来智能小程序不仅可以运行于百度系App上,还将可以运营于哔哩哔哩、58同城等外部合作伙伴App上。 百度智能小程序是百度研发的产品,全面接入百度大脑,开发者几行代码就可以调用,同时,智能小程序将于 2018 年 12 月全面开源,未来智能小程序不仅可以运行于百度系 App…

    2023年11月20日
    1500
  • 小程序开发用什么语言

    小程序开发使用JS+CSS+HTML5语言。小程序是基于微信平台的轻量级应用,它的开发是应用微信提供的小程序前端规范,结合企业自己开发的应用后端来制作的。 小程序开发使用 JS+CSS+HTML5 语言。小程序是基于微信平台的轻量级应用,它的开发是应用微信提供的小程序前端规范,结合企业自己开发的应用后端来制作的。 小程序开发使用的语言本质上就是 JS+CSS…

    2023年11月20日
    1500
  • MariaDB是什么意思

    MariaDB 由 MySQL 的原始开发人员制作,也是一种开源软件,著名的用户包括维基百科,WordPress 和谷歌,并且 MariaDB Server 是世界上最受欢迎的数据库服务器之一。 MariaDB 由 MySQL 的原始开发人员制作,也是一种开源软件,著名的用户包括维基百科,WordPress 和谷歌,并且 MariaDB Server 是世界…

    2023年11月19日
    2600
  • 内源是什么

    内源是在组织内使用开源软件开发最佳实践并建立类开源文化。该组织可以在组织内部开源的同时开发专有软件。 内源(InnerSource)是在组织内使用开源软件开发最佳实践并建立类开源文化。该组织可以在组织内部开源的同时开发专有软件。 内源这个词是 Tim O’Reilly 在 2000 年提出的。 动机 开源被认为能够交付高质量的软件。此外,开源世界…

    2023年11月19日
    1600
  • FreeRTOS是什么

    FreeRTOS 是一款适用于微控制器的开源实时操作系统,让您可以轻松地编写、部署、保护、连接和管理低功耗的小型边缘设备。 FreeRTOS 是一款适用于微控制器的开源实时操作系统,让您可以轻松地编写、部署、保护、连接和管理低功耗的小型边缘设备。 在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地…

    2023年11月18日
    1800
  • Z-Blog 是什么

    Z-Blog是一款高效,快捷的PHP/ASP程序,跨平台支持Windows、Linux等系统,支持MariaDB(MySQL)、SQLite、PostgreSQL等多种数据库及各类Web服务器。 Z-Blog 是一款高效,快捷的 PHP/ASP 程序,跨平台支持 Windows、Linux 等系统,支持 MariaDB(MySQL)、SQLite、Postg…

    2023年11月13日
    1800
  • 腾讯物联网终端操作系统 TencentOS tiny 开源

    在全面上云的背景下,物联网设备也不例外。借助 TencentOS tiny 提供的更简单的软件接口,亿级物联网设备上云的门槛降降进一步降低,从而帮助物联网开发者能够更便捷的使用云端海量的计算、存储资源,以及先进的 AI 和大数据算法模型,有效支撑众多前沿物联网技术在智慧城市、智能家居、智能穿戴、车联网等行业的加速落地。 同时,随着 TencentOS tin…

    2023年11月13日
    1900
  • Kodi 是什么

    Kodi是开源媒体播放器,可以运行在多种操作系统和硬件平台。 它可以让用户播放本地或网络存储设备中的大多数视频、音乐、播客及各种常见数字媒体文件。 它是Windows Media Center的很热门的替代物。 Kodi 是由 XBMC 基金会开发的开源媒体播放器,原名 XBMC,Kodi 可以运行在多种操作系统和硬件平台。 它可以让用户播放本地或网络存储设…

    2023年11月13日
    1500
  • CopperheadOS是什么

    CopperheadOS是基于Android移动平台的智能手机和平板电脑的可用源操作系统,为Google的Android开放源代码项目的官方版本增加了隐私和安全功能,目标是将这些功能上传到Android,Linux和OpenBSD。 CopperheadOS 是基于 Android 移动平台的智能手机和平板电脑的可用源操作系统。它为 Google 的 And…

    2023年11月13日
    1700



微信客服