pptfz nfs是自己搭的吗?如果是的话exportfs里建议这样配 *(rw,insecure,sync,no_subtree_check,no_root_squash),而且要保证nfs设置成default storage class哦

    rayzhou2017
    现在已经解决了,在这里向各位说一声对不起啊,个人菜鸡的原因,使用nfs存储忘记在客户端安装nfs-utils了,非常抱歉!!!也感谢各位给予的帮助!!!

      pptfz 嗯,失败乃成功之母,不管怎么样,装上就好,enjoy 并且有什么建议或问题希望能告诉我们。

      Cauchy
      已经解决了,原因是使用nfs存储忘记在客户端安装nfs-utils了,哎 菜鸡一只啊

      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