iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >OpenAPI的新功能是什么
  • 278
分享到

OpenAPI的新功能是什么

2023-06-28 03:06:28 278人浏览 八月长安
摘要

本文小编为大家详细介绍“Openapi的新功能是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“OpenAPI的新功能是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Open API 即开放 API,也称

本文小编为大家详细介绍“Openapi的新功能是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“OpenAPI的新功能是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Open API 即开放 API,也称开放平台。 所谓的开放 API(OpenAPI)是服务型网站常见的一种应用,网站的服务商将自己的网站服务封装成一系列API(开放出去,供第三方开发者使用,这种行为就叫做开放网站的 API,所开放的 API 就被称作 OpenAPI(开放 API )。

OpenAPI的新功能是什么

kubernetes 1.4,我们对目前的模型和操作进行了升级,引入了 Open API 规范(在没被捐献给 Open API 之前被称作 swagger 2.0)支持的 Alpha 版本。从 Kubernetes 1.5 开始,OpenAPI 规范的支持已经完备,能够直接从 Kubernetes 源码生成规范,对于模型和方法的任何变更,都会保障文档和规范的完全同步。

新规范让我们有了更好的 API 文档,甚至还有了一个 python 客户端。

这一模块化的规范用 GroupVersion 进行分隔,这一做法属于未雨绸缪,我们想要让不同的 API Server 使用不同的 GroupVersion。

规范的结构在 Open API spec definition 中有解释。我们用 operation 标记 来拆分每个 GroupVersion 并尽可能的丰富其中的模型、路径、操作等信息。操作的参数、调用方法以及响应都有文档描述。

例如,获取 Pod 信息的 OpenAPI 规范

{... "paths": {"/api/v1/namespaces/{namespace}/pods/{name}": {   "get": {    "description": "read the specified Pod",    "consumes": [     "**Query parameterspretty (optional)Query Parameter — If 'true', then the output is pretty printed.exact (optional)Query Parameter — Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'.export (optional)Query Parameter — Should this value be exported. Export strips fields that a user can not specify.Return typev1.PodProducesThis API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.application/JSONapplication/yamlapplication/vnd.kubernetes.protobufResponses200OK v1.Pod401Unauthorized

有两种方式访问 OpenAPI

从 kube-apiserver/swagger.json。这个文件会包含所有启用的 GroupVersion 方法和模型,其中的内容会是该 API Server 所对应的最新版本。

Kubernetes 的 GitHub 仓库,可以访问 master 或者其他指定的 Release。

有很多工具 能和这些 API 协同工作,例如可以用 swagger editor 来打开规范文件并渲染文档,或者生成客户端;还可以直接利用 swagger codegen 来生成文档和客户端。自动生成的客户端多数时候是开箱即用的。不过可能需要做一些登录和 Kubernetes 相关的设置。

读到这里,这篇“OpenAPI的新功能是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: OpenAPI的新功能是什么

本文链接: https://www.lsjlt.com/news/315810.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • OpenAPI的新功能是什么
    本文小编为大家详细介绍“OpenAPI的新功能是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“OpenAPI的新功能是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Open API 即开放 API,也称...
    99+
    2023-06-28
  • Kubernetes 支持 OpenAPI 的新功能
    Open API 让 API 提供者可以定义自己的操作和模型,并让开发者可以自动化的生成喜欢语言的客户端,用以和 API 服务器通信。Kubernetes 已经支持 Swagger 1.2(OpenAPI 规范的前身)有一段时间了,但是这一...
    99+
    2023-06-05
  • ubuntu14.04新功能是什么
    Ubuntu 14.04(也称为Trusty Tahr)发布于2014年4月,它引入了许多新功能和改进,以下是其中一些:1. 进一步...
    99+
    2023-08-08
    ubuntu
  • win1019018新功能是什么
    这篇文章主要介绍了win1019018新功能是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win1019018新功能是什么文章都会有所收获,下面我们一起来看看吧。一、现在可以在“搜索主页”中快速搜索 为了...
    99+
    2023-07-01
  • css3新增的功能是什么
    本篇内容介绍了“css3新增的功能是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • Windows10最新功能是什么
    本篇内容主要讲解“Windows10最新功能是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Windows10最新功能是什么”吧!Windows10最新功能改进一、新开始菜单 磁贴一直都是微...
    99+
    2023-07-01
  • Kubernetes1.4版本的新功能是什么
    这篇文章将为大家详细讲解有关Kubernetes1.4版本的新功能是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Kubernetes1.4主要新特性创建kubernetes集群只需要两...
    99+
    2023-06-05
  • Go中新增的功能是什么
    这篇文章主要讲解了“Go中新增的功能是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Go中新增的功能是什么”吧!什么是模糊测试?模糊测试fuzz testing(fuzzing)是指向你...
    99+
    2023-06-29
  • GNOME 2.30发布的新功能是什么
    GNOME 2.30发布的新功能是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。GNOME 开发团队已发布 GNOME 2.30 正式版本。GNOME 2....
    99+
    2023-06-16
  • ubuntu kylin 14.04中的新功能是什么
    本篇文章给大家分享的是有关ubuntu kylin 14.04中的新功能是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  UbuntuKylin除了拥有Ubuntu官方原...
    99+
    2023-06-13
  • Python3.11中的最佳新功能和功能修复是什么
    这篇文章主要介绍“Python3.11中的最佳新功能和功能修复是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python3.11中的最佳新功能和功能修复是什么”文章能帮助大家解决问题。速度提升...
    99+
    2023-06-30
  • Windows 10中wsl新功能是什么
    小编给大家分享一下Windows 10中wsl新功能是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!WSL是微软设计的一个兼容性层,它使Windows 10/...
    99+
    2023-06-15
  • Visual Studio 2010的11大新功能是什么
    这篇文章主要为大家分析了Visual Studio 2010的11大新功能是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Visual Studio 2...
    99+
    2023-06-17
  • Fedora 15 的两项新功能分别是什么
    这期内容当中小编将会给大家带来有关Fedora 15 的两项新功能分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Fedora QA 负责人 rahulsundaram 透露了两条 Fedora ...
    99+
    2023-06-16
  • CSS3有什么新功能
    本篇内容主要讲解“CSS3有什么新功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3有什么新功能”吧!CSS3备受期待的八大功能1)圆角这个功能已经在诸...
    99+
    2024-04-02
  • win1019013有什么新功能
    本篇内容介绍了“win1019013有什么新功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一.更多Kaomoji 在Windows 10...
    99+
    2023-07-01
  • HTML5有什么新功能
    这篇文章主要介绍“HTML5有什么新功能”,在日常操作中,相信很多人在HTML5有什么新功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML5有什么新功能”的疑惑有所帮...
    99+
    2024-04-02
  • 新版Red Hat的四大功能分别是什么
    这期内容当中小编将会给大家带来有关新版Red Hat的四大功能分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。来自PcWorld的消息,Redhat红帽发布了***的王牌操作系统RHEL5.4(红...
    99+
    2023-06-17
  • redis的功能是什么
    这篇文章主要介绍了redis的功能是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。Redis提供了丰富的功能,初次见到可能会感觉眼花缭乱,这...
    99+
    2024-04-02
  • Dreamweaver CS4有什么新功能
    这篇文章主要为大家展示了“Dreamweaver CS4有什么新功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Dreamweaver CS4有什么新功能”这篇文章吧。此前piscdong已经...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作