chrinly 我很好奇openebs到底出什么问题了?这个是测过很多次的,是openebs的镜像没有拉下来?

    rayzhou2017 具体什么问题我也不知道。我是三主一从二进制安装的高可用k8s,直接最小化安装。你有条件的话模拟一下,排查一下是什么问题

    rayzhou2017

    [root@k8s-master-01 ~]# kubectl get pod --all-namespaces
    NAMESPACE                      NAME                                                   READY   STATUS      RESTARTS   AGE
    default                        nfs-client-provisioner-795cfb955-xdpk2                 1/1     Running     0          28h
    demo-project                   coffee-svc-xjs05a-59b8b7fbd5-5ncrl                     1/1     Running     0          3h26m
    demo-project                   tea-svc-s7sp65-7f7987d796-kg85s                        1/1     Running     0          3h41m
    demo-project                   tomcat-z2s2fu-596c98c8d8-jpvlv                         1/1     Running     0          3h17m
    kube-system                    coredns-5c6c9cf6c8-j59r7                               1/1     Running     0          44h
    kube-system                    coredns-5c6c9cf6c8-trmlh                               1/1     Running     0          44h
    kube-system                    heapster-778c6b467-662pd                               1/1     Running     0          27h
    kube-system                    kubernetes-dashboard-8f846679-sqj2z                    1/1     Running     0          44h
    kube-system                    metrics-server-65ffd78c7f-vxngg                        1/1     Running     0          26h
    kube-system                    tiller-deploy-6787c946f8-gw4wk                         1/1     Running     0          28h
    kubesphere-controls-system     default-http-backend-6555ff6898-d2lh6                  1/1     Running     0          28h
    kubesphere-controls-system     kubectl-admin-74fdfc47c7-dzdkj                         1/1     Running     0          27h
    kubesphere-controls-system     kubesphere-router-demo-project-76cf544c5-dkmbc         1/1     Running     0          3h56m
    kubesphere-monitoring-system   kube-state-metrics-7984bf6d6d-c5h5j                    4/4     Running     0          27h
    kubesphere-monitoring-system   node-exporter-cq79j                                    2/2     Running     0          27h
    kubesphere-monitoring-system   node-exporter-lsx9j                                    2/2     Running     0          27h
    kubesphere-monitoring-system   node-exporter-rps8b                                    2/2     Running     0          27h
    kubesphere-monitoring-system   node-exporter-zvjkq                                    2/2     Running     0          27h
    kubesphere-monitoring-system   prometheus-k8s-0                                       3/3     Running     1          27h
    kubesphere-monitoring-system   prometheus-k8s-system-0                                3/3     Running     1          27h
    kubesphere-monitoring-system   prometheus-operator-545df648fb-9p4zd                   1/1     Running     0          27h
    kubesphere-system              etcd-b7959ccd7-9pt4g                                   1/1     Running     0          35m
    kubesphere-system              ks-account-fb4599477-8hxk8                             1/1     Running     0          32m
    kubesphere-system              ks-account-fb4599477-nm489                             1/1     Running     0          31m
    kubesphere-system              ks-account-fb4599477-wz5mc                             1/1     Running     0          30m
    kubesphere-system              ks-apigateway-845bddf4f8-bl867                         1/1     Running     0          32m
    kubesphere-system              ks-apigateway-845bddf4f8-pchpw                         1/1     Running     0          31m
    kubesphere-system              ks-apigateway-845bddf4f8-sh8z2                         1/1     Running     0          32m
    kubesphere-system              ks-apiserver-cdd8f86f7-6zp2q                           1/1     Running     0          31m
    kubesphere-system              ks-apiserver-cdd8f86f7-s7qc2                           1/1     Running     0          32m
    kubesphere-system              ks-apiserver-cdd8f86f7-vvwsq                           1/1     Running     0          32m
    kubesphere-system              ks-console-565d7c4585-bt9jv                            1/1     Running     0          31m
    kubesphere-system              ks-console-565d7c4585-lsvwt                            1/1     Running     0          31m
    kubesphere-system              ks-console-565d7c4585-lw8t4                            1/1     Running     0          31m
    kubesphere-system              ks-controller-manager-75849487f9-grrqw                 1/1     Running     0          31m
    kubesphere-system              ks-controller-manager-75849487f9-j9gg8                 1/1     Running     0          31m
    kubesphere-system              ks-controller-manager-75849487f9-x9lmw                 1/1     Running     0          31m
    kubesphere-system              ks-installer-59fb465b7-4lqzv                           1/1     Running     0          28h
    kubesphere-system              minio-8cd46c8d9-hf69b                                  1/1     Running     0          37m
    kubesphere-system              mysql-b5597d996-gwd8p                                  1/1     Running     0          35m
    kubesphere-system              openldap-0                                             1/1     Running     0          28h
    kubesphere-system              openldap-1                                             1/1     Running     0          28h
    kubesphere-system              redis-ha-haproxy-75776f44c4-2qf64                      1/1     Running     0          28h
    kubesphere-system              redis-ha-haproxy-75776f44c4-blp48                      1/1     Running     0          28h
    kubesphere-system              redis-ha-haproxy-75776f44c4-wmdrq                      1/1     Running     0          28h
    kubesphere-system              redis-ha-server-0                                      2/2     Running     0          28h
    kubesphere-system              redis-ha-server-1                                      2/2     Running     0          28h
    kubesphere-system              redis-ha-server-2                                      2/2     Running     0          28h
    openpitrix-system              hyperpitrix-release-app-job-gzhmb                      0/1     Completed   0          23m
    openpitrix-system              openpitrix-hyperpitrix-deployment-54d58c9bfc-9mhqg     1/1     Running     0          24m
    openpitrix-system              openpitrix-rp-kubernetes-deployment-68c6cc66ff-7h8ht   1/1     Running     0          24m

    chrinly 你是重新安装了?没有看到应用商店(openpitrix) 的 Pod

      Feynman

      2020-04-29T05:43:29Z INFO     : EVENT Kube event 'b5cc608c-32c8-4f9e-9d2b-2a7f5301ded6'
      2020-04-29T05:43:29Z INFO     : QUEUE add TASK_HOOK_RUN@KUBE_EVENTS kubesphere/installRunner.py
      2020-04-29T05:43:29Z INFO     : TASK_RUN HookRun@KUBE_EVENTS kubesphere/installRunner.py
      2020-04-29T05:43:29Z INFO     : Running hook 'kubesphere/installRunner.py' binding 'KUBE_EVENTS' ...
      [WARNING]: No inventory was parsed, only implicit localhost is available
      [WARNING]: provided hosts list is empty, only localhost is available. Note that
      the implicit localhost does not match 'all'
      
      PLAY [localhost] ***************************************************************
      
      TASK [download : include_tasks] ************************************************
      skipping: [localhost]
      
      TASK [download : Download items] ***********************************************
      skipping: [localhost]
      
      TASK [download : Sync container] ***********************************************
      skipping: [localhost]
      
      TASK [kubesphere-defaults : Configure defaults] ********************************
      ok: [localhost] => {
          "msg": "Check roles/kubesphere-defaults/defaults/main.yml"
      }
      
      TASK [preinstall : check k8s version] ******************************************
      changed: [localhost]
      
      TASK [preinstall : init k8s version] *******************************************
      ok: [localhost]
      
      TASK [preinstall : Stop if kuernetes version is nonsupport] ********************
      ok: [localhost] => {
          "changed": false, 
          "msg": "All assertions passed"
      }
      
      TASK [preinstall : check helm status] ******************************************
      changed: [localhost]
      
      TASK [preinstall : Stop if Helm is not available] ******************************
      ok: [localhost] => {
          "changed": false, 
          "msg": "All assertions passed"
      }
      
      TASK [preinstall : check storage class] ****************************************
      changed: [localhost]
      
      TASK [preinstall : Stop if StorageClass was not found] *************************
      skipping: [localhost]
      
      TASK [preinstall : check default storage class] ********************************
      changed: [localhost]
      
      TASK [preinstall : Stop if defaultStorageClass was not found] ******************
      ok: [localhost] => {
          "changed": false, 
          "msg": "All assertions passed"
      }
      
      PLAY RECAP *********************************************************************
      localhost                  : ok=9    changed=4    unreachable=0    failed=0    skipped=4    rescued=0    ignored=0   
      
      [WARNING]: No inventory was parsed, only implicit localhost is available
      [WARNING]: provided hosts list is empty, only localhost is available. Note that
      the implicit localhost does not match 'all'
      
      PLAY [localhost] ***************************************************************
      
      TASK [download : include_tasks] ************************************************
      skipping: [localhost]
      
      TASK [download : Download items] ***********************************************
      skipping: [localhost]
      
      TASK [download : Sync container] ***********************************************
      skipping: [localhost]
      
      TASK [kubesphere-defaults : Configure defaults] ********************************
      ok: [localhost] => {
          "msg": "Check roles/kubesphere-defaults/defaults/main.yml"
      }
      
      TASK [metrics-server : Metrics-Server | Checking old installation files] *******
      ok: [localhost]
      
      TASK [metrics-server : Metrics-Server | deleting old prometheus-operator] ******
      skipping: [localhost]
      
      TASK [metrics-server : Metrics-Server | deleting old metrics-server files] *****
      [DEPRECATION WARNING]: evaluating {'failed': False, u'stat': {u'exists': 
      False}, u'changed': False} as a bare variable, this behaviour will go away and 
      you might need to add |bool to the expression in the future. Also see 
      CONDITIONAL_BARE_VARS configuration toggle.. This feature will be removed in 
      version 2.12. Deprecation warnings can be disabled by setting 
      deprecation_warnings=False in ansible.cfg.
      changed: [localhost] => (item=metrics-server)
      
      TASK [metrics-server : Metrics-Server | Getting metrics-server installation files] ***
      changed: [localhost]
      
      TASK [metrics-server : Metrics-Server | Creating manifests] ********************
      changed: [localhost] => (item={u'type': u'config', u'name': u'values', u'file': u'values.yaml'})
      
      TASK [metrics-server : Metrics-Server | Check Metrics-Server] ******************
      changed: [localhost]
      
      TASK [metrics-server : Metrics-Server | Installing metrics-server] *************
      skipping: [localhost]
      
      TASK [metrics-server : Metrics-Server | Installing metrics-server retry] *******
      skipping: [localhost]
      
      TASK [metrics-server : Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready] ***
      changed: [localhost]
      
      PLAY RECAP *********************************************************************
      localhost                  : ok=7    changed=5    unreachable=0    failed=0    skipped=6    rescued=0    ignored=0   
      
      [WARNING]: No inventory was parsed, only implicit localhost is available
      [WARNING]: provided hosts list is empty, only localhost is available. Note that
      the implicit localhost does not match 'all'
      
      PLAY [localhost] ***************************************************************
      
      TASK [download : include_tasks] ************************************************
      skipping: [localhost]
      
      TASK [download : Download items] ***********************************************
      skipping: [localhost]
      
      TASK [download : Sync container] ***********************************************
      skipping: [localhost]
      
      TASK [kubesphere-defaults : Configure defaults] ********************************
      ok: [localhost] => {
          "msg": "Check roles/kubesphere-defaults/defaults/main.yml"
      }
      
      TASK [common : Kubesphere | Check kube-node-lease namespace] *******************
      changed: [localhost]
      
      TASK [common : KubeSphere | Get system namespaces] *****************************
      ok: [localhost]
      
      TASK [common : set_fact] *******************************************************
      ok: [localhost]
      
      TASK [common : debug] **********************************************************
      ok: [localhost] => {
          "msg": [
              "kubesphere-system", 
              "kubesphere-controls-system", 
              "kubesphere-monitoring-system", 
              "kube-node-lease", 
              "openpitrix-system"
          ]
      }
      
      TASK [common : KubeSphere | Create kubesphere namespace] ***********************
      changed: [localhost] => (item=kubesphere-system)
      changed: [localhost] => (item=kubesphere-controls-system)
      changed: [localhost] => (item=kubesphere-monitoring-system)
      changed: [localhost] => (item=kube-node-lease)
      changed: [localhost] => (item=openpitrix-system)
      
      TASK [common : KubeSphere | Labeling system-workspace] *************************
      changed: [localhost] => (item=default)
      changed: [localhost] => (item=kube-public)
      changed: [localhost] => (item=kube-system)
      changed: [localhost] => (item=kubesphere-system)
      changed: [localhost] => (item=kubesphere-controls-system)
      changed: [localhost] => (item=kubesphere-monitoring-system)
      changed: [localhost] => (item=kube-node-lease)
      changed: [localhost] => (item=openpitrix-system)
      
      TASK [common : KubeSphere | Create ImagePullSecrets] ***************************
      changed: [localhost] => (item=default)
      changed: [localhost] => (item=kube-public)
      changed: [localhost] => (item=kube-system)
      changed: [localhost] => (item=kubesphere-system)
      changed: [localhost] => (item=kubesphere-controls-system)
      changed: [localhost] => (item=kubesphere-monitoring-system)
      changed: [localhost] => (item=kube-node-lease)
      changed: [localhost] => (item=openpitrix-system)
      
      TASK [common : KubeSphere | Getting kubernetes master num] *********************
      changed: [localhost]
      
      TASK [common : KubeSphere | Setting master num] ********************************
      ok: [localhost]
      
      TASK [common : Kubesphere | Getting common component installation files] *******
      ok: [localhost] => (item=common)
      ok: [localhost] => (item=ks-crds)
      
      TASK [common : KubeSphere | Create KubeSphere crds] ****************************
      changed: [localhost]
      
      TASK [common : Kubesphere | Checking openpitrix common component] **************
      changed: [localhost]
      
      TASK [common : include_tasks] **************************************************
      skipping: [localhost] => (item={u'ks': u'mysql-pvc', u'op': u'openpitrix-db'}) 
      skipping: [localhost] => (item={u'ks': u'etcd-pvc', u'op': u'openpitrix-etcd'}) 
      
      TASK [common : Getting PersistentVolumeName (mysql)] ***************************
      skipping: [localhost]
      
      TASK [common : Getting PersistentVolumeSize (mysql)] ***************************
      skipping: [localhost]
      
      TASK [common : Setting PersistentVolumeName (mysql)] ***************************
      skipping: [localhost]
      
      TASK [common : Setting PersistentVolumeSize (mysql)] ***************************
      skipping: [localhost]
      
      TASK [common : Getting PersistentVolumeName (etcd)] ****************************
      skipping: [localhost]
      
      TASK [common : Getting PersistentVolumeSize (etcd)] ****************************
      skipping: [localhost]
      
      TASK [common : Setting PersistentVolumeName (etcd)] ****************************
      skipping: [localhost]
      
      TASK [common : Setting PersistentVolumeSize (etcd)] ****************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Check mysql PersistentVolumeClaim] *****************
      fatal: [localhost]: FAILED! => {"changed": true, "cmd": "/usr/local/bin/kubectl get pvc -n kubesphere-system mysql-pvc -o jsonpath='{.status.capacity.storage}'\n", "delta": "0:00:08.680799", "end": "2020-04-29 05:50:59.171012", "msg": "non-zero return code", "rc": 1, "start": "2020-04-29 05:50:50.490213", "stderr": "Error from server (NotFound): persistentvolumeclaims \"mysql-pvc\" not found", "stderr_lines": ["Error from server (NotFound): persistentvolumeclaims \"mysql-pvc\" not found"], "stdout": "", "stdout_lines": []}
      ...ignoring
      
      TASK [common : Kubesphere | Setting mysql db pv size] **************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Check redis PersistentVolumeClaim] *****************
      fatal: [localhost]: FAILED! => {"changed": true, "cmd": "/usr/local/bin/kubectl get pvc -n kubesphere-system redis-pvc -o jsonpath='{.status.capacity.storage}'\n", "delta": "0:00:08.691704", "end": "2020-04-29 05:51:09.651922", "msg": "non-zero return code", "rc": 1, "start": "2020-04-29 05:51:00.960218", "stderr": "Error from server (NotFound): persistentvolumeclaims \"redis-pvc\" not found", "stderr_lines": ["Error from server (NotFound): persistentvolumeclaims \"redis-pvc\" not found"], "stdout": "", "stdout_lines": []}
      ...ignoring
      
      TASK [common : Kubesphere | Setting redis db pv size] **************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Check minio PersistentVolumeClaim] *****************
      fatal: [localhost]: FAILED! => {"changed": true, "cmd": "/usr/local/bin/kubectl get pvc -n kubesphere-system minio -o jsonpath='{.status.capacity.storage}'\n", "delta": "0:00:08.806507", "end": "2020-04-29 05:51:20.175601", "msg": "non-zero return code", "rc": 1, "start": "2020-04-29 05:51:11.369094", "stderr": "Error from server (NotFound): persistentvolumeclaims \"minio\" not found", "stderr_lines": ["Error from server (NotFound): persistentvolumeclaims \"minio\" not found"], "stdout": "", "stdout_lines": []}
      ...ignoring
      
      TASK [common : Kubesphere | Setting minio pv size] *****************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Check openldap PersistentVolumeClaim] **************
      changed: [localhost]
      
      TASK [common : Kubesphere | Setting openldap pv size] **************************
      ok: [localhost]
      
      TASK [common : Kubesphere | Check etcd db PersistentVolumeClaim] ***************
      fatal: [localhost]: FAILED! => {"changed": true, "cmd": "/usr/local/bin/kubectl get pvc -n kubesphere-system etcd-pvc -o jsonpath='{.status.capacity.storage}'\n", "delta": "0:00:08.903891", "end": "2020-04-29 05:51:41.493478", "msg": "non-zero return code", "rc": 1, "start": "2020-04-29 05:51:32.589587", "stderr": "Error from server (NotFound): persistentvolumeclaims \"etcd-pvc\" not found", "stderr_lines": ["Error from server (NotFound): persistentvolumeclaims \"etcd-pvc\" not found"], "stdout": "", "stdout_lines": []}
      ...ignoring
      
      TASK [common : Kubesphere | Setting etcd pv size] ******************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Check redis ha PersistentVolumeClaim] **************
      changed: [localhost]
      
      TASK [common : Kubesphere | Setting redis ha pv size] **************************
      ok: [localhost]
      
      TASK [common : Kubesphere | Creating common component manifests] ***************
      ok: [localhost] => (item={u'path': u'etcd', u'file': u'etcd.yaml'})
      ok: [localhost] => (item={u'name': u'mysql', u'file': u'mysql.yaml'})
      ok: [localhost] => (item={u'path': u'redis', u'file': u'redis.yaml'})
      
      TASK [common : Kubesphere | Creating mysql sercet] *****************************
      changed: [localhost]
      
      TASK [common : Kubesphere | Deploying etcd and mysql] **************************
      skipping: [localhost] => (item=etcd.yaml) 
      skipping: [localhost] => (item=mysql.yaml) 
      
      TASK [common : Kubesphere | Getting minio installation files] ******************
      skipping: [localhost] => (item=minio-ha) 
      
      TASK [common : Kubesphere | Creating manifests] ********************************
      skipping: [localhost] => (item={u'name': u'custom-values-minio', u'file': u'custom-values-minio.yaml'}) 
      
      TASK [common : Kubesphere | Check minio] ***************************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Deploy minio] **************************************
      skipping: [localhost]
      
      TASK [common : debug] **********************************************************
      skipping: [localhost]
      
      TASK [common : fail] ***********************************************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | create minio config directory] *********************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Creating common component manifests] ***************
      skipping: [localhost] => (item={u'path': u'/root/.config/rclone', u'file': u'rclone.conf'}) 
      
      TASK [common : include_tasks] **************************************************
      skipping: [localhost] => (item=helm) 
      skipping: [localhost] => (item=vmbased) 
      
      TASK [common : Kubesphere | Check ha-redis] ************************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Getting redis installation files] ******************
      skipping: [localhost] => (item=redis-ha) 
      
      TASK [common : Kubesphere | Creating manifests] ********************************
      skipping: [localhost] => (item={u'name': u'custom-values-redis', u'file': u'custom-values-redis.yaml'}) 
      
      TASK [common : Kubesphere | Check old redis status] ****************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Delete and backup old redis svc] *******************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Deploying redis] ***********************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Getting redis PodIp] *******************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Creating redis migration script] *******************
      skipping: [localhost] => (item={u'path': u'/etc/kubesphere', u'file': u'redisMigrate.py'}) 
      
      TASK [common : Kubesphere | Check redis-ha status] *****************************
      skipping: [localhost]
      
      TASK [common : ks-logging | Migrating redis data] ******************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Disable old redis] *********************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Deploying redis] ***********************************
      skipping: [localhost] => (item=redis.yaml) 
      
      TASK [common : Kubesphere | Getting openldap installation files] ***************
      skipping: [localhost] => (item=openldap-ha) 
      
      TASK [common : Kubesphere | Creating manifests] ********************************
      skipping: [localhost] => (item={u'name': u'custom-values-openldap', u'file': u'custom-values-openldap.yaml'}) 
      
      TASK [common : Kubesphere | Check old openldap status] *************************
      skipping: [localhost]
      
      TASK [common : KubeSphere | Shutdown ks-account] *******************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Delete and backup old openldap svc] ****************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Check openldap] ************************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Deploy openldap] ***********************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Load old openldap data] ****************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Check openldap-ha status] **************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Get openldap-ha pod list] **************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Get old openldap data] *****************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Migrating openldap data] ***************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Disable old openldap] ******************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Restart openldap] **********************************
      skipping: [localhost]
      
      TASK [common : KubeSphere | Restarting ks-account] *****************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Check ha-redis] ************************************
      changed: [localhost]
      
      TASK [common : Kubesphere | Getting redis installation files] ******************
      skipping: [localhost] => (item=redis-ha) 
      
      TASK [common : Kubesphere | Creating manifests] ********************************
      skipping: [localhost] => (item={u'name': u'custom-values-redis', u'file': u'custom-values-redis.yaml'}) 
      
      TASK [common : Kubesphere | Check old redis status] ****************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Delete and backup old redis svc] *******************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Deploying redis] ***********************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Getting redis PodIp] *******************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Creating redis migration script] *******************
      skipping: [localhost] => (item={u'path': u'/etc/kubesphere', u'file': u'redisMigrate.py'}) 
      
      TASK [common : Kubesphere | Check redis-ha status] *****************************
      skipping: [localhost]
      
      TASK [common : ks-logging | Migrating redis data] ******************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Disable old redis] *********************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Deploying redis] ***********************************
      skipping: [localhost] => (item=redis.yaml) 
      
      TASK [common : Kubesphere | Getting openldap installation files] ***************
      ok: [localhost] => (item=openldap-ha)
      
      TASK [common : Kubesphere | Creating manifests] ********************************
      ok: [localhost] => (item={u'name': u'custom-values-openldap', u'file': u'custom-values-openldap.yaml'})
      
      TASK [common : Kubesphere | Check old openldap status] *************************
      changed: [localhost]
      
      TASK [common : KubeSphere | Shutdown ks-account] *******************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Delete and backup old openldap svc] ****************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Check openldap] ************************************
      changed: [localhost]
      
      TASK [common : Kubesphere | Deploy openldap] ***********************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Load old openldap data] ****************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Check openldap-ha status] **************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Get openldap-ha pod list] **************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Get old openldap data] *****************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Migrating openldap data] ***************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Disable old openldap] ******************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Restart openldap] **********************************
      skipping: [localhost]
      
      TASK [common : KubeSphere | Restarting ks-account] *****************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Getting minio installation files] ******************
      changed: [localhost] => (item=minio-ha)
      
      TASK [common : Kubesphere | Creating manifests] ********************************
      changed: [localhost] => (item={u'name': u'custom-values-minio', u'file': u'custom-values-minio.yaml'})
      
      TASK [common : Kubesphere | Check minio] ***************************************
      changed: [localhost]
      
      TASK [common : Kubesphere | Deploy minio] **************************************
      changed: [localhost]
      
      TASK [common : debug] **********************************************************
      skipping: [localhost]
      
      TASK [common : fail] ***********************************************************
      skipping: [localhost]
      
      TASK [common : Kubesphere | create minio config directory] *********************
      skipping: [localhost]
      
      TASK [common : Kubesphere | Creating common component manifests] ***************
      skipping: [localhost] => (item={u'path': u'/root/.config/rclone', u'file': u'rclone.conf'}) 
      
      TASK [common : include_tasks] **************************************************
      skipping: [localhost] => (item=helm) 
      skipping: [localhost] => (item=vmbased) 
      
      TASK [common : Kubesphere | Deploying common component] ************************
      changed: [localhost] => (item=mysql.yaml)
      
      TASK [common : Kubesphere | Deploying common component] ************************
      changed: [localhost] => (item=etcd.yaml)
      
      TASK [common : Setting persistentVolumeReclaimPolicy (mysql)] ******************
      skipping: [localhost]
      
      TASK [common : Setting persistentVolumeReclaimPolicy (etcd)] *******************
      skipping: [localhost]
      
      PLAY RECAP *********************************************************************
      localhost                  : ok=34   changed=23   unreachable=0    failed=0    skipped=82   rescued=0    ignored=4   
      
      [WARNING]: No inventory was parsed, only implicit localhost is available
      [WARNING]: provided hosts list is empty, only localhost is available. Note that
      the implicit localhost does not match 'all'
      
      PLAY [localhost] ***************************************************************
      
      TASK [download : include_tasks] ************************************************
      skipping: [localhost]
      
      TASK [download : Download items] ***********************************************
      skipping: [localhost]
      
      TASK [download : Sync container] ***********************************************
      skipping: [localhost]
      
      TASK [kubesphere-defaults : Configure defaults] ********************************
      ok: [localhost] => {
          "msg": "Check roles/kubesphere-defaults/defaults/main.yml"
      }
      
      TASK [ks-core/prepare : KubeSphere | Create KubeSphere dir] ********************
      ok: [localhost]
      
      TASK [ks-core/prepare : KubeSphere | Getting installation init files] **********
      ok: [localhost] => (item=workspace.yaml)
      ok: [localhost] => (item=ks-init)
      
      TASK [ks-core/prepare : KubeSphere | Init KubeSphere system] *******************
      changed: [localhost]
      
      TASK [ks-core/prepare : KubeSphere | Creating KubeSphere Secret] ***************
      changed: [localhost]
      
      TASK [ks-core/prepare : KubeSphere | Creating KubeSphere Secret] ***************
      ok: [localhost]
      
      TASK [ks-core/prepare : KubeSphere | Enable Token Script] **********************
      ok: [localhost]
      
      TASK [ks-core/prepare : KubeSphere | Getting KS Token] *************************
      changed: [localhost]
      
      TASK [ks-core/prepare : KubeSphere | Setting ks_token] *************************
      ok: [localhost]
      
      TASK [ks-core/prepare : KubeSphere | Creating manifests] ***********************
      changed: [localhost] => (item={u'type': u'init', u'name': u'ks-account-init', u'file': u'ks-account-init.yaml'})
      ok: [localhost] => (item={u'type': u'init', u'name': u'ks-apigateway-init', u'file': u'ks-apigateway-init.yaml'})
      ok: [localhost] => (item={u'type': u'values', u'name': u'custom-values-istio-init', u'file': u'custom-values-istio-init.yaml'})
      changed: [localhost] => (item={u'type': u'cm', u'name': u'kubesphere-config', u'file': u'kubesphere-config.yaml'})
      
      TASK [ks-core/prepare : KubeSphere | Init KubeSphere] **************************
      changed: [localhost] => (item=ks-account-init.yaml)
      changed: [localhost] => (item=ks-apigateway-init.yaml)
      changed: [localhost] => (item=kubesphere-config.yaml)
      
      TASK [ks-core/prepare : KubeSphere | Getting controls-system file] *************
      ok: [localhost] => (item={u'name': u'kubesphere-controls-system', u'file': u'kubesphere-controls-system.yaml'})
      
      TASK [ks-core/prepare : KubeSphere | Installing controls-system] ***************
      changed: [localhost]
      
      TASK [ks-core/prepare : KubeSphere | Create KubeSphere workspace] **************
      changed: [localhost]
      
      TASK [ks-core/prepare : KubeSphere | Create KubeSphere vpa] ********************
      skipping: [localhost]
      
      TASK [ks-core/prepare : KubeSphere | Generate kubeconfig-admin] ****************
      changed: [localhost]
      
      TASK [ks-core/prepare : Kubesphere | Checking kubesphere component] ************
      changed: [localhost]
      
      TASK [ks-core/prepare : Kubesphere | Get kubesphere component version] *********
      changed: [localhost]
      
      TASK [ks-core/prepare : ks-upgrade | disable ks-apiserver] *********************
      skipping: [localhost]
      
      TASK [ks-core/prepare : ks-upgrade | disable ks-apigateway] ********************
      skipping: [localhost]
      
      TASK [ks-core/prepare : ks-upgrade | disable ks-account] ***********************
      skipping: [localhost]
      
      TASK [ks-core/prepare : ks-upgrade | disable ks-console] ***********************
      skipping: [localhost]
      
      TASK [ks-core/prepare : ks-upgrade | disable ks-controller-manager] ************
      skipping: [localhost]
      
      TASK [ks-core/prepare : ks-upgrade | restart ks-apiserver] *********************
      changed: [localhost]
      
      TASK [ks-core/prepare : ks-upgrade | restart ks-apigateway] ********************
      changed: [localhost]
      
      TASK [ks-core/prepare : ks-upgrade | restart ks-account] ***********************
      changed: [localhost]
      
      TASK [ks-core/prepare : ks-upgrade | restart ks-console] ***********************
      changed: [localhost]
      
      TASK [ks-core/prepare : ks-upgrade | restart ks-controller-manager] ************
      changed: [localhost]
      
      TASK [ks-core/ks-core : KubeSphere | Getting kubernetes version] ***************
      changed: [localhost]
      
      TASK [ks-core/ks-core : KubeSphere | Setting kubernetes version] ***************
      ok: [localhost]
      
      TASK [ks-core/ks-core : KubeSphere | Getting kubernetes master num] ************
      changed: [localhost]
      
      TASK [ks-core/ks-core : KubeSphere | Setting master num] ***********************
      ok: [localhost]
      
      TASK [ks-core/ks-core : ks-console | Checking ks-console svc] ******************
      changed: [localhost]
      
      TASK [ks-core/ks-core : ks-console | Getting ks-console svc port] **************
      changed: [localhost]
      
      TASK [ks-core/ks-core : ks-console | Setting console_port] *********************
      ok: [localhost]
      
      TASK [ks-core/ks-core : KubeSphere | Getting Ingress installation files] *******
      ok: [localhost] => (item=ingress)
      ok: [localhost] => (item=ks-account)
      ok: [localhost] => (item=ks-apigateway)
      ok: [localhost] => (item=ks-apiserver)
      changed: [localhost] => (item=ks-console)
      ok: [localhost] => (item=ks-controller-manager)
      
      TASK [ks-core/ks-core : KubeSphere | Creating manifests] ***********************
      ok: [localhost] => (item={u'path': u'ingress', u'type': u'config', u'file': u'ingress-controller.yaml'})
      ok: [localhost] => (item={u'path': u'ks-account', u'type': u'deployment', u'file': u'ks-account.yml'})
      ok: [localhost] => (item={u'path': u'ks-apigateway', u'type': u'deploy', u'file': u'ks-apigateway.yaml'})
      ok: [localhost] => (item={u'path': u'ks-apiserver', u'type': u'deploy', u'file': u'ks-apiserver.yml'})
      ok: [localhost] => (item={u'path': u'ks-controller-manager', u'type': u'deploy', u'file': u'ks-controller-manager.yaml'})
      ok: [localhost] => (item={u'path': u'ks-console', u'type': u'config', u'file': u'ks-console-config.yml'})
      ok: [localhost] => (item={u'path': u'ks-console', u'type': u'deploy', u'file': u'ks-console-deployment.yml'})
      changed: [localhost] => (item={u'path': u'ks-console', u'type': u'svc', u'file': u'ks-console-svc.yml'})
      ok: [localhost] => (item={u'path': u'ks-console', u'type': u'deploy', u'file': u'ks-docs-deployment.yaml'})
      ok: [localhost] => (item={u'path': u'ks-console', u'type': u'config', u'file': u'sample-bookinfo-configmap.yaml'})
      
      TASK [ks-core/ks-core : KubeSphere | Delete Ingress-controller configmap] ******
      changed: [localhost]
      
      TASK [ks-core/ks-core : KubeSphere | Creating Ingress-controller configmap] ****
      changed: [localhost]
      
      TASK [ks-core/ks-core : KubeSphere | Check ks-account version] *****************
      changed: [localhost]
      
      TASK [ks-core/ks-core : KubeSphere | Update kubectl image] *********************
      skipping: [localhost]
      
      TASK [ks-core/ks-core : KubeSphere | Creating ks-core] *************************
      changed: [localhost] => (item={u'path': u'ks-apigateway', u'file': u'ks-apigateway.yaml'})
      changed: [localhost] => (item={u'path': u'ks-apiserver', u'file': u'ks-apiserver.yml'})
      changed: [localhost] => (item={u'path': u'ks-account', u'file': u'ks-account.yml'})
      changed: [localhost] => (item={u'path': u'ks-controller-manager', u'file': u'ks-controller-manager.yaml'})
      changed: [localhost] => (item={u'path': u'ks-console', u'file': u'ks-console-config.yml'})
      changed: [localhost] => (item={u'path': u'ks-console', u'file': u'sample-bookinfo-configmap.yaml'})
      changed: [localhost] => (item={u'path': u'ks-console', u'file': u'ks-console-deployment.yml'})
      
      TASK [ks-core/ks-core : KubeSphere | Check ks-console svc] *********************
      changed: [localhost]
      
      TASK [ks-core/ks-core : KubeSphere | Creating ks-console svc] ******************
      skipping: [localhost] => (item={u'path': u'ks-console', u'file': u'ks-console-svc.yml'}) 
      
      TASK [ks-core/ks-core : KubeSphere | Patch ks-console svc] *********************
      changed: [localhost]
      
      PLAY RECAP *********************************************************************
      localhost                  : ok=37   changed=27   unreachable=0    failed=0    skipped=11   rescued=0    ignored=0   
      
      Start installing monitoring
      Start installing openpitrix
      **************************************************
      task monitoring status is successful
      total: 2     completed:1
      **************************************************
      task monitoring status is successful
      task openpitrix status is successful
      total: 2     completed:2
      **************************************************
      #####################################################
      ###              Welcome to KubeSphere!           ###
      #####################################################
      
      Console: http://192.168.20.30:30880
      Account: admin
      Password: P@88w0rd
      
      NOTES:
        1. After logging into the console, please check the
           monitoring status of service components in
           the "Cluster Status". If the service is not
           ready, please wait patiently. You can start
           to use when all components are ready.
        2. Please modify the default password after login.
      7 天 后

      chrinly 现在的问题 还是应用商店打开后提示报错,并且应用商店没有应用?

        chrinly 执行这个命令看看结果
        kubectl get pod -n openpitrix-system

          chrinly

          kubectl -n openpitrix-system get job hyperpitrix-release-app-job -o json | jq 'del(.spec.selector)' | jq 'del(.spec.template.metadata.labels)' | kubectl replace --force -f -

          重新跑一下这个job看看,这个job是用来发布应用的

          我看你之前是有这个job对应的pod的,你是做了什么操作导致job找不到了吗?