humphery755 可以先按上面的方法排查下

“1. check the storage configuration and storage server”,
“2. make sure the DNS address in /etc/resolv.conf is available”,
“3. execute ‘kubectl logs -n kubesphere-system -l job-name=minio-make-bucket-job’ to watch logs”,
“4. execute ‘helm -n kubesphere-system uninstall ks-minio && kubectl -n kubesphere-system delete job minio-make-bucket-job’”,
“5. Restart the installer pod in kubesphere-system namespace”

2、kubectl logs看下minio pod的日志。

    Forest-L

    `
    helm -n kubesphere-system uninstall ks-minio && kubectl -n kubesphere-system delete job minio-make-bucket-job
    /usr/local/bin/helm upgrade –install ks-minio /kubesphere/kubesphere/minio-ha -f /kubesphere/kubesphere/custom-values-minio.yaml –set fullnameOverride=minio –namespace kubesphere-system –wait –timeout 1800s

    Release “ks-minio” does not exist. Installing it now.
    进入ks-installer-744f4574f6-2dnq8重新安装后,一直卡在helm upgrade --install这句,过了1800s后
    Error: failed post-install: timed out waiting for the condition
    of pod/minio-make-bucket-job-ql6ch logs
    mc: <ERROR> Unable to initialize new config from the provided credentials. Get http://minio:9000/probe-bucket-sign-udemsclvbdgc/?location=: dial tcp: lookup minio on 169.254.25.10:53: no such host.
    minio的dns未能正确解析,发现coredns在work节点CrashLoopBackOff
    kube-system pod/nodelocaldns-lf9pt 0/1 CrashLoopBackOff 38 175m
    of pod/nodelocaldns-lf9pt logs
    2020/09/17 13:52:19 [INFO] Using Corefile /etc/coredns/Corefile
    2020/09/17 13:52:19 [ERROR] Failed to read node-cache coreFile /etc/coredns/Corefile.base - open /etc/coredns/Corefile.base: no such file or directory
    2020/09/17 13:52:19 [ERROR] Failed to sync kube-dns config directory /etc/kube-dns, err: lstat /etc/kube-dns: no such file or directory
    Listen: listen tcp 169.254.25.10:53: bind: address already in use
    `
    删除master和work上的nodelocaldns重建后,问题依旧

      humphery755

      NAME STATUS ROLES AGE VERSION
      master1 Ready master 4d3h v1.18.6
      node1 Ready worker 4d3h v1.18.6

      NAMESPACE NAME READY STATUS RESTARTS AGE
      kube-system pod/nodelocaldns-9hh9d 1/1 Running 0 116s
      kube-system pod/nodelocaldns-zx5c2 0/1 CrashLoopBackOff 3 109s

        离线安装3.0,也遇到了这个问题
        TASK [common : Kubesphere | Check minio] ***************************************
        fatal: [localhost]: FAILED! => {“changed”: true, “cmd”: "/usr/local/bin/helm list -n kubesphere-system | grep \“ks-minio\”\n", “delta”: “0:00:00.139724″, “end”: “2020-09-21 06:45:08.530778″, “msg”: “non-zero return code”, “rc”: 1, “start”: “2020-09-21 06:45:08.391054″, “stderr”: "", “stderr_lines”: [], “stdout”: "", “stdout_lines”: []}
        …ignoring

        TASK [common : Kubesphere | Deploy minio] **************************************
        fatal: [localhost]: FAILED! => {“changed”: true, “cmd”: “/usr/local/bin/helm upgrade –install ks-minio /kubesphere/kubesphere/minio-ha -f /kubesphere/kubesphere/custom-values-minio.yaml –set fullnameOverride=minio –namespace kubesphere-system –wait –timeout 1800s\n”, “delta”: “0:30:00.885918”, “end”: “2020-09-21 07:15:09.927753”, “msg”: “non-zero return code”, “rc”: 1, “start”: “2020-09-21 06:45:09.041835”, “stderr”: “Error: timed out waiting for the condition”, “stderr_lines”: [“Error: timed out waiting for the condition”], “stdout”: "Release \“ks-minio\” does not exist. Installing it now.", “stdout_lines”: ["Release \“ks-minio\” does not exist. Installing it now."]}
        …ignoring

        TASK [common : debug] **********************************************************
        ok: [localhost] => {
        “msg”: [
        “1. check the storage configuration and storage server”,
        “2. make sure the DNS address in /etc/resolv.conf is available”,
        “3. execute ‘kubectl logs -n kubesphere-system -l job-name=minio-make-bucket-job’ to watch logs”,
        “4. execute ‘helm -n kubesphere-system uninstall ks-minio && kubectl -n kubesphere-system delete job minio-make-bucket-job’”,
        “5. Restart the installer pod in kubesphere-system namespace”
        ]
        }

        TASK [common : fail] ***********************************************************
        fatal: [localhost]: FAILED! => {“changed”: false, “msg”: “It is suggested to refer to the above methods for troubleshooting problems .”}

        PLAY RECAP *********************************************************************
        localhost

        6 天 后

        离线的helm install 安装的minio失败了,可以手动创建几个,把下面的工作负载导进去,报错的话再建立minio的存储卷 ,然后再重启ks-install容器 就好了

        kind: Deployment
        apiVersion: apps/v1
        metadata:
        name: minio
        namespace: kubesphere-system
        labels:
        app: minio
        app.kubernetes.io/managed-by: Helm
        chart: minio-2.5.16
        heritage: Helm
        release: ks-minio
        annotations:
        deployment.kubernetes.io/revision: ‘1’
        meta.helm.sh/release-name: ks-minio
        meta.helm.sh/release-namespace: kubesphere-system
        spec:
        replicas: 1
        selector:
        matchLabels:
        app: minio
        release: ks-minio
        template:
        metadata:
        name: minio
        creationTimestamp: null
        labels:
        app: minio
        release: ks-minio
        annotations:
        checksum/config: c6cc7f4b40064dffd59b339e133fa4819f787573ee18e1d001435aa4daff8ba2
        checksum/secrets: f9625c177e0e74a3b9997c3c65189ebffcfbde7aaa910de0ba38b48b032c1a96
        spec:
        volumes:
        - name: export
        persistentVolumeClaim:
        claimName: minio
        - name: minio-user
        secret:
        secretName: minio
        defaultMode: 420
        - name: minio-config-dir
        emptyDir: {}
        containers:
        - name: minio
        image: ‘minio/minio:RELEASE.2019-08-07T01-59-21Z’
        command:
        - /bin/sh
        - ‘-ce’
        - /usr/bin/docker-entrypoint.sh minio -C /root/.minio/ server /data
        ports:
        - name: service
        containerPort: 9000
        protocol: TCP
        env:
        - name: MINIO_ACCESS_KEY
        valueFrom:
        secretKeyRef:
        name: minio
        key: accesskey
        - name: MINIO_SECRET_KEY
        valueFrom:
        secretKeyRef:
        name: minio
        key: secretkey
        - name: MINIO_BROWSER
        value: ‘on’
        resources:
        requests:
        cpu: 250m
        memory: 256Mi
        volumeMounts:
        - name: export
        mountPath: /data
        - name: minio-config-dir
        mountPath: /root/.minio/
        livenessProbe:
        httpGet:
        path: /minio/health/live
        port: service
        scheme: HTTP
        initialDelaySeconds: 5
        timeoutSeconds: 1
        periodSeconds: 30
        successThreshold: 1
        failureThreshold: 3
        readinessProbe:
        httpGet:
        path: /minio/health/ready
        port: service
        scheme: HTTP
        initialDelaySeconds: 5
        timeoutSeconds: 1
        periodSeconds: 15
        successThreshold: 1
        failureThreshold: 3
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        imagePullPolicy: IfNotPresent
        restartPolicy: Always
        terminationGracePeriodSeconds: 30
        dnsPolicy: ClusterFirst
        serviceAccountName: ks-minio
        serviceAccount: ks-minio
        securityContext: {}
        schedulerName: default-scheduler
        strategy:
        type: RollingUpdate
        rollingUpdate:
        maxUnavailable: 0
        maxSurge: 100%
        revisionHistoryLimit: 10
        progressDeadlineSeconds: 600

        16 天 后
        2 个月 后

        53端口被占用,看看是什么其他程序在占着

        14 天 后
        6 个月 后

        我是执行了这两步就可以了

        1. execute ‘helm -n kubesphere-system uninstall ks-minio && kubectl -n kubesphere-system delete job minio-make-bucket-job’”,
        2. Restart the installer pod in kubesphere-system namespace”
        • YSH 回复了此帖
          25 天 后

          lingyun bro我跟你一模一样的问题,请问你这两步咋排查的

          23 天 后
          8 天 后

          f327888576 我是整个流程重新部署就好了,可能之前中间步骤出现了问题

          4 年 后

          Forest-L

          我遇到了一样的问题,排查到第三个步骤时,看到如下信息

          root@master:~# kubectl logs -n kubesphere-system -l job-name=minio-make-bucket-job
          No resources found in kubesphere-system namespace.