kubernetes - API 组的 Kubernetes 资源
问题描述
有人可以解释为什么其中一些资源都在应用程序和扩展 api-group 中。
C02W84XMHTD5:~ iahmad$ kubectl api-resources --api-group=apps
NAME SHORTNAMES APIGROUP NAMESPACED KIND
controllerrevisions apps true ControllerRevision
daemonsets ds apps true DaemonSet
deployments deploy apps true Deployment
replicasets rs apps true ReplicaSet
statefulsets sts apps true StatefulSet
C02W84XMHTD5:~ iahmad$
C02W84XMHTD5:~ iahmad$
C02W84XMHTD5:~ iahmad$ kubectl api-resources --api-group=extensions
NAME SHORTNAMES APIGROUP NAMESPACED KIND
daemonsets ds extensions true DaemonSet
deployments deploy extensions true Deployment
ingresses ing extensions true Ingress
networkpolicies netpol extensions true NetworkPolicy
podsecuritypolicies psp extensions false PodSecurityPolicy
replicasets rs extensions true ReplicaSet
解决方案
这是向后兼容性的一部分。一般来说,特性/资源是extensions
在它们在以后的 Kubernetes 版本中毕业时引入的,它们成为core
或apps
或其他 API 的一部分。请参阅弃用政策以了解它在 Kubernetes 版本中的工作方式。
如果您想知道从旧到新的一般规则是这样的。
extensions
一般早于code
,apps
等- v1alphav1 -> v1alphav2 -> v1alphavN -> v1betav1 -> v1betav2 -> v1betavN -> v1core/v1apps/etc -> v2alpha/v2beta/v2core -> vNalpha/vNbeta/vNcore/etc
推荐阅读
- c - scanf和gets有什么区别?
- websocket - 为什么我的 Socket.IO 服务器没有响应我的 Firecamp 和 C# 客户端?
- python - 如何在 Apache 服务器上托管 Dash 应用程序?
- c# - 如何使用 Powershell 在 Windows 10 上处理 LogonHours 属性?
- virtual-machine - 如何实现像 virtualbox 这样的虚拟化应用程序?
- lisp - 过滤掉除数字以外的任何值
- r - Sparklyr 无法从 Dockerfile 中的 apache 下载 Spark
- reactjs - Formik handleReset 正在通过验证
- python - FileNotFoundError:[Errno 2] 没有这样的文件或目录:'C:\\Users\\SUN\\Desktop\\oops in python.txt'
- python - 有效地为 matplotlib 中 2 x 值之间的所有点着色