我需要使用旧 API 组吗?

马克·艾默里

根据https://kubernetes.io/docs/reference/api-overview/,所有内容/api/v1都是“遗留”API 组。尽管文档没有详细说明,但我从“遗留”一词的使用中自然得出的结论是:

  • 我不应该在新代码中使用它,并且
  • 它的所有功能都已在其他 API 组中重新实现,可能具有更清晰的界面

但是,在Kubernetes 教程的模块 2 中,我被指示使用旧 API 组访问我新创建的 pod:

现在我们可以向在该 pod 中运行的应用程序发出 HTTP 请求:

curl http://localhost:8001/api/v1/proxy/namespaces/default/pods/$POD_NAME/

是什么赋予了?“遗留” API 组是否真的包含其他任何地方都不存在的功能,或者是否有另一种非遗留方式向我的 pod 发出本教程尚未更新以反映的请求?

赫尔姆伯特

所有较新的 Kubernetes API 对象都可以在命名API 组中找到(例如,API 组中Deployment对象apps/v1)——这也是您在apiVersion声明新对象时现场使用的组

未命名的API 组(也称为corelegacy)中可以找到较旧的 API 对象(如PodService对象)。他们只是,没有任何名字。apiVersionv1

在这种情况下,“遗留”似乎并不意味着“请不要再使用它”。相反,它的意思似乎是“请不要再向这个 API 组添加任何新对象”。从阅读文档来看,“遗留”API 组似乎不会很快被弃用(毕竟,它不像有任何其他 API 可用于创建 Pod 或服务)。

根据各自的设计方案,目标是...

...[将整体 v1 API 分解为模块化组并允许单独启用/禁用组。这允许 [Kubernetes 开发人员] 在未来将单体 API 服务器分解为更小的组件。[...] 为了向后兼容,v1 对象属于具有空名称的组,因此现有的 v1 配置文件将保持有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误:'POPT_ARG_ARGV' 未声明。我需要使用旧的 gcc 吗?

来自分类Dev

编写使用Reseller API的应用程序时,我需要使用我的经销商域吗?

来自分类Dev

我需要使用回调吗?

来自分类Dev

我需要使用 IDisposable 吗?

来自分类Dev

我需要使用模拟吗?

来自分类Dev

Slim 3 Framework-我应该为我的API使用路由组吗?

来自分类Dev

我需要使用Android支持库吗

来自分类Dev

我需要使用依赖注入的框架吗?

来自分类Dev

我需要使用Opcache进行memcached吗?

来自分类Dev

我需要使用Protobuf存储长度信息吗?

来自分类Dev

我需要使用https进行Facebook登录吗?

来自分类Dev

我需要使用线程吗?GUI +简单的网页抓取

来自分类Dev

GWT的@JsType-我需要使用它吗?

来自分类Dev

我需要使用活动堆叠吗?

来自分类Dev

我还需要使用虚拟内存吗?

来自分类Dev

我真的需要使用管道结构而不是`of`吗?

来自分类Dev

Yammer API-我们可以从Yammer API获取当前用户的组列表吗?

来自分类Dev

Yammer API-我们可以从Yammer API获取当前用户的组列表吗?

来自分类Dev

我可以使用Microsoft Graph API在我所属的MS Teams中的所有团队/组中搜索文件吗

来自分类Dev

带有版本号的记录的RESTful API的最佳做法。我要使用PUT吗?

来自分类Dev

您可以在不使用API的情况下获取MailChimp兴趣组ID吗?

来自分类Dev

需要使用Web应用程序和Web API进行双重身份验证吗?

来自分类Dev

我需要使用spring将我的https URL重定向为小写吗?

来自分类Dev

我需要使用我的证书颁发机构时间戳服务器吗?

来自分类Dev

我需要使用spring将我的https URL重定向为小写吗?

来自分类Dev

我需要使用线程类捕获自我吗?

来自分类Dev

我们什么时候需要使用非捕获组?

来自分类Dev

文件'/ etc / sudoers':如果我在sudo组中,为什么需要使用sudo命令?

来自分类Dev

需要使用Google Maps API的帮助

Related 相关文章

  1. 1

    错误:'POPT_ARG_ARGV' 未声明。我需要使用旧的 gcc 吗?

  2. 2

    编写使用Reseller API的应用程序时,我需要使用我的经销商域吗?

  3. 3

    我需要使用回调吗?

  4. 4

    我需要使用 IDisposable 吗?

  5. 5

    我需要使用模拟吗?

  6. 6

    Slim 3 Framework-我应该为我的API使用路由组吗?

  7. 7

    我需要使用Android支持库吗

  8. 8

    我需要使用依赖注入的框架吗?

  9. 9

    我需要使用Opcache进行memcached吗?

  10. 10

    我需要使用Protobuf存储长度信息吗?

  11. 11

    我需要使用https进行Facebook登录吗?

  12. 12

    我需要使用线程吗?GUI +简单的网页抓取

  13. 13

    GWT的@JsType-我需要使用它吗?

  14. 14

    我需要使用活动堆叠吗?

  15. 15

    我还需要使用虚拟内存吗?

  16. 16

    我真的需要使用管道结构而不是`of`吗?

  17. 17

    Yammer API-我们可以从Yammer API获取当前用户的组列表吗?

  18. 18

    Yammer API-我们可以从Yammer API获取当前用户的组列表吗?

  19. 19

    我可以使用Microsoft Graph API在我所属的MS Teams中的所有团队/组中搜索文件吗

  20. 20

    带有版本号的记录的RESTful API的最佳做法。我要使用PUT吗?

  21. 21

    您可以在不使用API的情况下获取MailChimp兴趣组ID吗?

  22. 22

    需要使用Web应用程序和Web API进行双重身份验证吗?

  23. 23

    我需要使用spring将我的https URL重定向为小写吗?

  24. 24

    我需要使用我的证书颁发机构时间戳服务器吗?

  25. 25

    我需要使用spring将我的https URL重定向为小写吗?

  26. 26

    我需要使用线程类捕获自我吗?

  27. 27

    我们什么时候需要使用非捕获组?

  28. 28

    文件'/ etc / sudoers':如果我在sudo组中,为什么需要使用sudo命令?

  29. 29

    需要使用Google Maps API的帮助

热门标签

归档