kubernetes - Kubernetes - 当 API 发生重大更改但未碰撞 API 版本时检测 API 版本的最佳方法
问题描述
Kubernetes 在 1.14 -> 1.15 中进行了重大更改。的类型MutatingWebhookConfiguration.webhooks
已更改Webhook
为MutatingWebhook
具有附加字段。但是 API 版本并没有改变并且仍然存在v1beta1
。
如何检测新的 API 版本?
v1.14 中的 MutatingWebhookConfiguration
解决方案
您可以执行kubectl api-versions
以查看可用的 API 版本。
或者,您可以运行:
for kind in `kubectl api-resources | tail +2 | awk '{ print $1 }'`; do kubectl explain $kind; done | grep -e "KIND:" -e "VERSION:"
此命令将在需要时列出所有资源类型及其最新支持的 API 版本。
当然,您可以随时查看官方文档。
此外,您可能希望使用kubectl convert来在不同 API 版本之间转换配置文件。
推荐阅读
- codeigniter - 要加密的产品 ID
- html - 我的 css 代码中的颜色与我的本地主机服务器上的颜色不匹配
- git - git - 从 git 历史记录中删除关键数据
- javascript - 如何“拼接”一个对象?
- javascript - D3 V4 三角符号用法
- groovy - 如何从 Groovy 中的变量设置字符串数组
- javascript - 每次单击按钮时旋转 div 元素
- java - 找不到类:“md.leonis.ServiceMagi?Test”
- java - JAVA中如何列出在不同节点上运行的不同weblogic托管服务器上运行的所有线程
- python - AttributeError:“str”对象没有属性“size”