Статус развертывания kubectl для kubernetes CRD завершается с ошибкой "ошибка: невозможно декодировать файл"
Я использую Strimzi для развертывания Kafka на Kubernetes https://strimzi.io/
Я использую последнюю версию Strimzi
который v0.19.0
, Kubernetes version
: v1.16.13-gke.1
на GCP-GKE и kubectl version
: v1.19.0
Я пытаюсь проверить, завершено ли масштабирование серверов kafka, используя kubectl rollout status
команда
Я вызываю кластер Kafka, используя$ kubectl apply -f examples/kafka/kafka-persistent.yaml
и проверьте, завершены ли операции апскейлинга, используя$ kubectl rollout status -f examples/kafka/kafka-persistent.yaml
но kubectl rollout status
команда возвращаетerror: unable to decode "examples/kafka/kafka-persistent.yaml": no kind "Kafka" is registered for version "kafka.strimzi.io/v1beta1" in scheme "k8s.io/kubectl/pkg/scheme/scheme.go:28"
Здесь kafka-persistent.yaml
файл.
apiVersion: kafka.strimzi.io/v1beta1
kind: Kafka
metadata:
name: my-cluster
spec:
kafka:
version: 2.5.0
replicas: 7
listeners:
plain: {}
tls: {}
config:
offsets.topic.replication.factor: 3
transaction.state.log.replication.factor: 3
transaction.state.log.min.isr: 2
log.message.format.version: "2.5"
storage:
type: jbod
volumes:
- id: 0
type: persistent-claim
size: 100Gi
deleteClaim: false
readinessProbe:
initialDelaySeconds: 15
timeoutSeconds: 5
zookeeper:
replicas: 3
storage:
type: persistent-claim
size: 100Gi
deleteClaim: false
entityOperator:
topicOperator: {}
userOperator: {}
Я провел небольшое исследование и обнаружил, что это ошибка Kubernetes, т.е. kubectl rollout status
cannot be run on CRD resource
. Кто-нибудь из вас сталкивался с этой проблемой раньше?
Не могли бы вы помочь мне решить эту проблему?