Skip to content

[BUG] fail to enable kafka addon #397

@gnolong

Description

@gnolong
 ~ kbcli kubeblocks install --version=0.9.1-beta.0
KubeBlocks will be installed to namespace "kb-system"
Kubernetes version 1.23.8+k3s1
Kubernetes provider K3S
kbcli version 0.9.0-beta.1
Collecting data from cluster                       OK
Kubernetes cluster preflight                       OK
  Warn
  - This application requires at least 3 nodes
  - The default storage class was not found. You can use option --set storageClass=<storageClassName> when creating cluster
Create CRDs                                        OK
Add and update repo kubeblocks                     OK
Install KubeBlocks 0.9.1-beta.0                    OK
Wait for addons to be enabled
  apecloud-mysql                                   OK
  kafka                                            Failed
  mongodb                                          OK
  mysql                                            OK
  postgresql                                       OK
  pulsar                                           OK
  redis                                            OK
  snapshot-controller                              OK

Failed addons:
NAME    TIME                         REASON                   MESSAGE
kafka   Jul 11,2024 15:33 UTC+0800   InstallationFailedLogs   Release "kb-addon-kafka" does not exist. Installing it now.
                                                              Error: unable to build kubernetes objects from release manifest: error validating "": error validating data: [Validation
                                                              Error(ComponentDefinition.spec.services[0]): unknown field "generatePodOrdinalService" in io.kubeblocks.apps.v1alpha1.Co
                                                              mponentDefinition.spec.services, ValidationError(ComponentDefinition.spec.services[1]): unknown field "generatePodOrdina
                                                              lService" in io.kubeblocks.apps.v1alpha1.ComponentDefinition.spec.services, ValidationError(ComponentDefinition.spec.var
                                                              s[1].valueFrom.serviceVarRef): unknown field "generatePodOrdinalServiceVar" in io.kubeblocks.apps.v1alpha1.ComponentDefi
                                                              nition.spec.vars.valueFrom.serviceVarRef, ValidationError(ComponentDefinition.spec.vars[1].valueFrom.serviceVarRef): unk
                                                              nown field "nodePort" in io.kubeblocks.apps.v1alpha1.ComponentDefinition.spec.vars.valueFrom.serviceVarRef]

Failed to wait for auto-install addons to be enabled, run "kbcli kubeblocks status" to check the status
error: some addons are failed to be enabled
 ~ kbcli version
Kubernetes: v1.23.8+k3s1
KubeBlocks: 0.9.1-beta.0
kbcli: 0.9.0-beta.1
WARNING: version difference between kbcli (0.9.0-beta.1) and kubeblocks (0.9.1-beta.0)
 ~ kubectl describe addons.extensions.kubeblocks.io kafka
Name:         kafka
Namespace:
Labels:       addon.kubeblocks.io/model=streaming
              addon.kubeblocks.io/name=kafka
              addon.kubeblocks.io/provider=community
              addon.kubeblocks.io/version=0.9.0
              app.kubernetes.io/instance=kubeblocks
              app.kubernetes.io/managed-by=Helm
              app.kubernetes.io/name=kubeblocks
Annotations:  addon.kubeblocks.io/kubeblocks-version: >=0.7.0
              addons.extensions.kubeblocks.io/default-is-empty: true
              helm.sh/resource-policy: keep
              meta.helm.sh/release-name: kubeblocks
              meta.helm.sh/release-namespace: kb-system
API Version:  extensions.kubeblocks.io/v1alpha1
Kind:         Addon
Metadata:
  Creation Timestamp:  2024-07-11T07:31:59Z
  Finalizers:
    addon.kubeblocks.io/finalizer
  Generation:        3
  Resource Version:  23537
  UID:               2960b9b8-752a-4fd2-a947-1ce527da2549
Spec:
  Default Install Values:
    Enabled:  true
    Resources:
  Description:  Apache Kafka is a distributed streaming platform designed to build real-time pipelines and can be used as a message broker or as a replacement for a log aggregation solution for big data applications.
  Helm:
    Chart Location URL:    file:///kafka-0.9.0.tgz
    Charts Image:          apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/kubeblocks-charts:0.9.1-beta.0
    Charts Path In Image:  /charts
    Install Values:
    Values Mapping:
      Json Map:
      Value Map:
  Install:
    Enabled:  true
    Resources:
  Installable:
    Auto Install:  true
  Type:            Helm
Status:
  Conditions:
    Last Transition Time:  2024-07-11T07:33:27Z
    Message:               Release "kb-addon-kafka" does not exist. Installing it now.
Error: unable to build kubernetes objects from release manifest: error validating "": error validating data: [ValidationError(ComponentDefinition.spec.services[0]): unknown field "generatePodOrdinalService" in io.kubeblocks.apps.v1alpha1.ComponentDefinition.spec.services, ValidationError(ComponentDefinition.spec.services[1]): unknown field "generatePodOrdinalService" in io.kubeblocks.apps.v1alpha1.ComponentDefinition.spec.services, ValidationError(ComponentDefinition.spec.vars[1].valueFrom.serviceVarRef): unknown field "generatePodOrdinalServiceVar" in io.kubeblocks.apps.v1alpha1.ComponentDefinition.spec.vars.valueFrom.serviceVarRef, ValidationError(ComponentDefinition.spec.vars[1].valueFrom.serviceVarRef): unknown field "nodePort" in io.kubeblocks.apps.v1alpha1.ComponentDefinition.spec.vars.valueFrom.serviceVarRef]

    Observed Generation:  3
    Reason:               InstallationFailedLogs
    Status:               False
    Type:                 InstallableChecked
  Observed Generation:    3
  Phase:                  Failed
Events:
  Type     Reason                  Age   From              Message
  ----     ------                  ----  ----              -------
  Normal   AddonAutoInstall        11m   addon-controller  Addon enabled auto-install
  Normal   EnablingAddon           11m   addon-controller  Progress to Enabling phase
  Warning  InstallationFailed      10m   addon-controller  Installation failed, do inspect error from jobs.batch kb-system/install-kafka-addon
  Warning  InstallationFailedLogs  10m   addon-controller  Release "kb-addon-kafka" does not exist. Installing it now.
Error: unable to build kubernetes objects from release manifest: error validating "": error validating data: [ValidationError(ComponentDefinition.spec.services[0]): unknown field "generatePodOrdinalService" in io.kubeblocks.apps.v1alpha1.ComponentDefinition.spec.services, ValidationError(ComponentDefinition.spec.services[1]): unknown field "generatePodOrdinalService" in io.kubeblocks.apps.v1alpha1.ComponentDefinition.spec.services, ValidationError(ComponentDefinition.spec.vars[1].valueFrom.serviceVarRef): unknown field "generatePodOrdinalServiceVar" in io.kubeblocks.apps.v1alpha1.ComponentDefinition.spec.vars.valueFrom.serviceVarRef, ValidationError(ComponentDefinition.spec.vars[1].valueFrom.serviceVarRef): unknown field "nodePort" in io.kubeblocks.apps.v1alpha1.ComponentDefinition.spec.vars.valueFrom.serviceVarRef]

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions