kubernetes资源和控制器

时间:2020-03-14 15:38:15

标签: kubernetes

使用kubectl api-resources可以获得kubernetes内部所有资源的列表。

尽管如此,我想知道女巫控制器处理哪些资源。

例如,我刚刚安装了traefik,并且看到了一些未知的安装资源:

NAME                              SHORTNAMES   APIGROUP                       NAMESPACED   KIND
ingresses                         ing          extensions                     true         Ingress
ingresses                         ing          networking.k8s.io              true         Ingress
ingressroutes                                  traefik.containo.us            true         IngressRoute
ingressroutetcps                               traefik.containo.us            true         IngressRouteTCP

为什么有两个具有相同名称和不同APIGROUP的资源?

1 个答案:

答案 0 :(得分:2)

随着Kubernetes API的发展,API会定期进行重组或升级。随着API的发展,旧的API被弃用并最终被删除。

networking.k8s.io apigroup在v1.14中引入。目前,extensionsnetworking.k8s.io中都存在入口,以实现向后兼容性,并为入口控制器实现过渡到{{1}提供足够的时间}从networking.k8s.io中移出。Ingress将在v1.22中移出extensions