Кастомизировать и кубектл не найти CRD - PullRequest
0 голосов
/ 07 апреля 2020

Я использую kustomize для передачи манифеста в kubectl на новом кластере k8s (v1.17.2). Это включает в себя CRD, но другие объекты не могут их найти. Например:

unable to recognize "STDIN": no matches for kind "Certificate" in version "cert-manager.io/v1alpha2"
unable to recognize "STDIN": no matches for kind "IngressRoute" in version "traefik.containo.us/v1alpha1"

CRD определены в разделе resources моего kubectl, они показывают в выводе, который я передаю в kubectl, и я уверен, что этот подход помещает все в один файл работал в прошлый раз, когда я делал это.

Если я сначала применяю CRD, а затем применяю основной манифест отдельно, все проходит без проблем. Могу ли я сделать их все одновременно? Если так, что я делаю не так? если нет, то почему это сработало раньше?

Может кто-нибудь указать мне, где проблема может быть * ie?

Пример определения CRD:

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: ingressroutetcps.traefik.containo.us
spec:
  group: traefik.containo.us
  names:
    kind: IngressRouteTCP
    plural: ingressroutetcps
    singular: ingressroutetcp
  scope: Namespaced
  version: v1alpha1
...