apecloud / kubeblocks

KubeBlocks is an open-source control plane software that runs and manages databases, message queues and other stateful applications on K8s.
https://kubeblocks.io
GNU Affero General Public License v3.0
1.95k stars 160 forks source link

[BUG] connection openldap cluster failed , ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1) #5194

Open linghan-hub opened 10 months ago

linghan-hub commented 10 months ago
kbcli version
Kubernetes: v1.25.12-eks-2d98532
KubeBlocks: 0.7.0-alpha.13
kbcli: 0.7.0-alpha.13
  1. install cv and cd
    helm upgrade --install openldap deploy/openldap
  2. create cluster helm template openldap-cluster deploy/openldap-cluster
    ---
    # Source: openldap-cluster/templates/serviceaccount.yaml
    apiVersion: v1
    kind: ServiceAccount
    metadata:
    name: openldap-cluster
    labels:
    helm.sh/chart: openldap-cluster-0.1.0-alpha.0
    app.kubernetes.io/name: openldap-cluster
    app.kubernetes.io/instance: openldap-cluster
    app.kubernetes.io/version: "2.4.57"
    app.kubernetes.io/managed-by: Helm
    ---
    # Source: openldap-cluster/templates/cluster.yaml
    apiVersion: apps.kubeblocks.io/v1alpha1
    kind: Cluster
    metadata:
    name: openldap-cluster
    labels:
    helm.sh/chart: openldap-cluster-0.1.0-alpha.0
    app.kubernetes.io/name: openldap-cluster
    app.kubernetes.io/instance: openldap-cluster
    app.kubernetes.io/version: "2.4.57"
    app.kubernetes.io/managed-by: Helm
    spec:
    clusterDefinitionRef: openldap
    clusterVersionRef: openldap-2.4.57
    terminationPolicy: Halt
    affinity:
    topologyKeys: 
      - kubernetes.io/hostname
    componentSpecs:
    - name: openldap
      componentDefRef: openldap-compdef
      replicas: 1
      serviceAccountName: openldap-cluster
    ---
    # Source: openldap-cluster/templates/tests/test-connection.yaml
    apiVersion: v1
    kind: Pod
    metadata:
    name: "openldap-cluster-test-connection"
    labels:
    helm.sh/chart: openldap-cluster-0.1.0-alpha.0
    app.kubernetes.io/name: openldap-cluster
    app.kubernetes.io/instance: openldap-cluster
    app.kubernetes.io/version: "2.4.57"
    app.kubernetes.io/managed-by: Helm
    annotations:
    "helm.sh/hook": test
    spec:
    containers:
    - name: test-openldap-cluster
      image: "docker.io/osixia/openldap:1.5.0"
      command:
        - "ldapsearch"
      args:
        - "-x"
        - "-H"
        - "ldap://openldap-cluster-openldap-0.openldap-cluster-openldap-headless.default.svc.cluster.local"
        - "-b"
        - "dc=kubeblocks,dc=io"
        - "-D"
        - "cn=admin,dc=kubeblocks,dc=io"
        - "-w"
        - "admin"
    restartPolicy: Never
  3. see cluster
    
    k get cluster,pod
    NAME                                          CLUSTER-DEFINITION   VERSION           TERMINATION-POLICY   STATUS    AGE
    cluster.apps.kubeblocks.io/openldap-cluster   openldap             openldap-2.4.57   Halt                 Running   14m

NAME READY STATUS RESTARTS AGE pod/keda-admission-webhooks-54559966c6-wcmjl 1/1 Running 0 22h pod/keda-operator-756bf6f677-b9n8q 1/1 Running 0 22h pod/keda-operator-metrics-apiserver-6f85cf9f44-97g7z 1/1 Running 0 22h pod/openldap-cluster-openldap-0 1/1 Running 0 14m pod/openldap-cluster-test-connection 0/1 Error 0 14m

k logs openldap-cluster-test-connection ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)

github-actions[bot] commented 9 months ago

This issue has been marked as stale because it has been open for 30 days with no activity