IT袋

当前位置:主页 > 经验教程 > 建站编程 >

什么是Kubernetes

什么是Kubernetes? Kubernetes 是什么?

时间:2024-03-17 10:42:15 来源:IT袋 作者:马勇
导读:什么是Kubernetes,对于许多网友来说什么是Kubernetes的电脑小知识,下面为详细的介绍。 Kubernetes通常被称为“面向云技术的操作系统”。 它是一个开源平台,专用于管理容器化应用和服务

什么是Kubernetes

对于许多网友来说什么是Kubernetes的电脑小知识,下面为详细的介绍。

Kubernetes通常被称为“面向云技术的操作系统”。

它是一个开源平台,专用于管理容器化应用和服务集群,早在2014年由Google工程师Joe Beda、Brendan Burns和 Craig McLuckie开发,随后开源并迅速成为了一个欣欣向荣的云原生生态系统。

如今,Kubernetes(在古希腊语中意为“舵手”或“飞行员”)由隶属于Linux基金会的 云原生计算基金会 (CNCF)管理。

Kubernetes 不仅是首个从CNCF毕业的项目,还是历史上增长最快的开源项目之一。

目前,Kubernetes 拥有超过 2300 位贡献者,已经得到了各种不同规模企业的广泛采用,包括 50% 的财富 100 强企业

Kubernetes 基础知识 — 关键术语

首先了解一些与 Kubernetes 相关的关键术语。Kubernetes Standardized Glossary 页面上提供了更加详尽的列表。

您也可以查看 Kubernetes 速查表,其中包含常用 kubectl 命令和标志的列表。

集群

集群由一系列称为节点的机器构成,可用于运行由 Kubernetes 管理的容器化应用。

节点

节点是一个虚拟机或物理机。一个集群由一个主节点和多个工作节点组成。

云技术容器

云技术容器包含软件及其依赖关系的映像。

Pod

在 Kubernetes 集群上运行的单一容器或一组容器。

部署

用于管理由 pod 表示的复制应用的对象。Pod 部署在集群的节点上。

副本集

确保同时运行指定数量的 pod 副本。

服务

描述如何访问由一组 Pod 表示的应用。

描述如何访问由一组 Pod 表示的应用。

服务通常描述端口和负载均衡器,并且可用于控制对集群的内部和外部访问。

什么是KubeCon?

KubeCon是面向 Kubernetes 开发人员和用户的年度盛会。

2015 年,第一届 KubeCon 吸引了 500 名与会者。

现在,KubeCon 已发展成为了云原生社区的一项重要活动。

2019 年,美国加利福尼亚州圣地亚哥 KubeCon 吸引了 12000 名开发人员和站点可靠性工程师,共同庆祝欣欣向荣的 Kubernetes 云技术编排平台的开源生态系统。

什么是Kubernetes容器?

随着开发人员越来越多地为各种具有不同的云技术、测试环境、便携式计算机、设备、操作系统和平台的计算环境部署软件,确保软件可靠运行已成为一项至关重要的任务。

而这正是容器的用武之地:将应用与应用的整个运行时环境捆绑在一起。

在这一意义上,容器就是一种虚拟化形式,它们可提供一个包含适当的库、依赖关系和操作系统的“气泡”,在“气泡”中运行应用。区别在于,容器仅包含应用所需的资源,比虚拟机小。

相关阅读

  • OPC通讯协议:深入理解及其应用

    OPC通讯协议:深入理解及其应用

    为关注IT袋网网的网友们详解OPC通讯协议的IT知识,下面为详细的介绍。 OPC(OLE for Process Control)通讯协议是一种通用的数据接口标准。 它是基于微软的OLE、COM和DCOM技术,主要用于过程控制系

  • MySQL彻底卸载指南:步骤详解与注意事项

    MySQL彻底卸载指南:步骤详解与注意事项

    正文核心介绍:MySQL彻底卸载指南IT技巧方面的经验,下面来一起了解一下吧。 MySQL是一款非常流行的开源数据库管理系统,广泛应用于各类应用程序的数据管理。 然而,有时候你可能需要从你

  • 1588v2协议时间同步机制 1588v2协议实现的时间同步机制简介

    1588v2协议时间同步机制 1588v2协议实现的时间同步机制简介

    今天小编详解1588v2协议时间同步机制的IT知识,接下来IT袋网带大家一起了解。 1588v2协议支持两种具体的时间同步机制:End-to-End(E2E,端到端)机制和Peer-to-Peer(P2P,点到点)机制。 这两种机

  • 虚拟化技术详解:什么是Virtualization?

    虚拟化技术详解:什么是Virtualization?

    今天为大家介绍虚拟化技术详解的方法内容,一起跟随小编看看吧! 虚拟化,即Virtualization,是一种资源管理技术,通过在物理硬件和操作系统之间添加一个抽象层,使得操作系统可以在虚拟