跳转到主要内容

热门内容

今日:


总体:


最近浏览:


Chinese, Simplified

category

在进一步讨论Kubernetes API之前,让我们先了解一下Kubernete是什么。简单地说,Kubernets是一个可移植的开源平台,用于容器的编排。容器是一个封装的软件代码包及其相关配置文件、库和其他相关数据,打包在一个小数据包中,能够在任何基础设施中独立运行。

如果我们查看《2021年企业状况报告》,85%的人认为Kubernetes是云原生应用程序战略的关键。

虽然Kubernetes的采用率正在快速增长,但部署它是企业今天必须面对的一个重大挑战。在这本电子书中,了解更多关于Kubernetes部署挑战和克服这些挑战的最佳实践!Kubernetes部署的终极指南!

在我开始告诉你关于Kubernetes API之前,让我们确保你知道什么是API。API,即应用程序编程接口,是一个管理、创建和配置Kubernete集群的接口。

现在,直接进入主题,Kubernetesneneneba API是Kubernetes的接口或前端,用户通过它与他们的KubernetESCluster进行交互。Kubernetes集群有两个部分——一个是控制平面,另一个是应用平面。好阅读:Kubernetes架构简介!

Kubernetes API存在于KubernetesCluster的控制平面中。这意味着用户通过API与应用程序平面进行交互。即使是最终用户、集群本身和其他外部组件也通过Kubernetes API进行通信。

深入了解Kubernetes API的世界,它在结构上是一个通过HTTPS的基于资源的编程接口。标准的HTTP谓词(POST、PUT、PATCH、DELETE、GET)允许检索、创建、更新和删除主要资源。

让我们熟悉一下Kubernetes API术语。

  • –资源类型:它是URL中使用的名称(pod、命名空间、服务)。
  • –种类:所有资源类型的具体表示
  • –集合:资源实例的列表。
  • –资源:资源类型的单个实例,通常表示一个对象。

大多数Kubernetes API资源类型都是对象:它们表示集群上概念的具体实例,比如pod或命名空间。

API谓词

Kubernetes也使用自己的动词形式。这些很容易与API动词形式区分开来,因为它们通常是小写的。在Kubernetes的情况下:

术语列表描述了返回资源集合,以区别于检索通常称为get的单个资源。

Kubernetes内部根据现有对象的状态将PUT请求分类为创建或更新。
更新与修补程序不同;补丁的HTTP谓词是patch。

通过Kubernetes API检测更改!

-客户端可以对对象或集合发出初始请求,然后使用手表跟踪自该初始请求以来的更改。
-每个Kubernetes对象都有一个resourceVersion字段。客户端可以使用它来启动对API服务器的监视。监视机制允许在不丢失任何事件的情况下获取当前状态并实现后续更改。如果监视断开连接,则客户端可以从上次返回的resourceVersion启动新的监视。
-为了订阅集合,Kubernetes客户端库为这个列表提供了某种形式的标准工具,然后观察逻辑。

Kubernetes API网关

需要Kubernetes API网关来管理、保护和呈现API。作为一个软件组件部署,它充当了进入Kubernetes中虚拟机的单一入口点。换句话说,Kubernetes API网关的主要职责是让用户能够可靠、安全地访问多个API、微服务和后端系统。
部署在Kubernetes中的API网关面临两个主要挑战:
-它应该能够扩展100个服务和相关的API,以及
-网关应该能够支持广泛的微服务架构、协议和配置。

Kubernetes API参考:

Kubernetes是一个完全以资源为中心的系统。这意味着Kubernetes保持着资源的内部状态。用户可以使用这些资源完全控制Kubernetes。基于当前的资源状态,Kubernetes可以找出需要做什么。正因为如此,Kubernetes API引用被组织为具有相关操作的资源类型列表。

Kubernetes API参考资料有助于了解与Kubernete相关的不同术语,以便更好地管理Kubernetescluster。

如果不了解Kubernetes架构的详细信息,理解Kubernetesneneneba API、Kubernettesnenenebb API网关和KubernetESnenenebc API参考是不完整的。为了更好地理解Kubernetes的体系结构,您可以参考上的这个博客。

本文地址
最后修改
星期二, June 4, 2024 - 21:24
Article