Kubernetes Traefik - настраиваемое определение ресурса с v1
Я использую Traefik в качестве контроллера входящего трафика в моем кластере Kubernetes, работающем на голом железе. На данный момент все примеры в документации для пользовательских определений ресурсов используют apiVersion: apiextensions.k8s.io/v1beta1. Я хочу переписать это на apiVersion: apiextensions.k8s.io/v1. Я уже пробовал делать, но чего-то, похоже, не хватает - может, кто-то поможет:
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: middlewares.traefik.containo.us
spec:
group: traefik.containo.us
versions:
- name: v1alpha1
served: true
storage: true
schema:
openAPIV3Schema:
type: object
properties:
spec:
type: object
names:
kind: Middleware
plural: middlewares
singular: middleware
scope: Namespaced
Позже использую так:
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: stripprefix
spec:
stripPrefix:
prefixes:
- "/path"
Прямо сейчас он принимает файлы yaml, но я все еще получаю ошибку в журналах traefik:
"msg":"invalid middleware \"default-stripprefix@kubernetescrd\"
configuration: invalid middleware type or middleware does not exist",
"routerName":"minimal-ingress-default@kubernetes"
Больше ничего не изменилось в конфиге, с которым раньше работало.
заранее спасибо