rayzhou2017
mac本pd创建的虚拟机,一个master(2c4g 64g硬盘),两个node(2c6g 32g硬盘)
centos7.7,内核3.10,helm2.16.3,docker18.09.9,kubeadm安装k8s1.16.9,helm及docker都已配置阿里云加速
存储nfs,安装在了node1节点,参考文章 https://blog.csdn.net/weixin_37546425/article/details/104290906

最小化安装,kubectl apply -f https://raw.githubusercontent.com/kubesphere/ks-installer/master/kubesphere-minimal.yaml

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath=‘{.items[0].metadata.name}’) -f 刷新日志过程中有一处报错

昨天做的时候遇到过这个报错,然后我把kubectl链接到了/usr/local/bin下,但是也不行,kubeadm安装的k8s,kubectl是在/usr/bin下

登陆后报错如下

master上查看pod,有问题的pod如下

    pptfz 你别到处贴问题,就在这个thread,不然搞得不知道回复你哪个贴。@Cauchy 帮忙看看怎么回事。

      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