10 天 后

centos 7.7 basic web server 版,v 2.1.1 离线安装报错 帮看看。
TASK [etcd : Configure | Check if etcd cluster is healthy] ******************************************************************
Friday 13 March 2020 09:35:00 +0800 (0:00:00.041) 0:02:30.838 **********
FAILED - RETRYING: Configure | Check if etcd cluster is healthy (4 retries left).
FAILED - RETRYING: Configure | Check if etcd cluster is healthy (3 retries left).
FAILED - RETRYING: Configure | Check if etcd cluster is healthy (2 retries left).
FAILED - RETRYING: Configure | Check if etcd cluster is healthy (1 retries left).
fatal: [master -> master]: FAILED! => {
“attempts”: 4,
“changed”: false,
“cmd”: "/usr/local/bin/etcdctl –no-sync –endpoints=https://10.10.94.197:2379 cluster-health | grep -q ’cluster is healt
“delta”: “0:00:00.015526″,
“end”: “2020-03-13 09:35:33.207567”,
“rc”: 1,
“start”: “2020-03-13 09:35:33.192041”
}

STDERR:

Error: client: etcd cluster is unavailable or misconfigured; error #0: Tunnel or SSL Forbidden

error #0: Tunnel or SSL Forbidden

MSG:

non-zero return code

    Cauchy 谢谢啊,关掉了防火墙,卸载了重新安装终于可以进行到下一步了,但好像又卡住了,30次试完了也没能成功,也没返回啥信息

      nan 你看看是哪些 Pod 有问题?

      kubectl get pod --all-namespaces
      • nan 回复了此帖

        nan 好多pod都起不来 可以先describe看看那些pod为啥起不来 大概率还是机器网络原因

        • nan 回复了此帖

          nan 感谢大佬的帮助,问题终于解决,原因是机器上安装的kubernetes版本冲突了,卸载了yum remove kubelet、yum remove kubeadm、yum remove kubernetes-cni之后,执行uninstall.sh卸载后重新执行install.sh之后就安装成功了,再次感谢大佬的耐心帮助,nice!

          jhh452020 请注意看上面的 3.2 步骤中的配置示例,你漏写了本地的 [local registry] 项

            可以把scripts/os里边xxx.tmp文件删掉,重新执行安装试试

              又和在线装的一样出问题了,日志如下
              2020-03-22T09:39:12Z INFO : shell-operator v1.0.0-beta.5
              2020-03-22T09:39:12Z INFO : HTTP SERVER Listening on 0.0.0.0:9115
              2020-03-22T09:39:12Z INFO : Use temporary dir: /tmp/shell-operator
              2020-03-22T09:39:12Z INFO : Initialize hooks manager …
              2020-03-22T09:39:12Z INFO : Search and load hooks …
              2020-03-22T09:39:12Z INFO : Load hook config from ‘/hooks/kubesphere/installRunner.py’
              2020-03-22T09:39:13Z INFO : Initializing schedule manager …
              2020-03-22T09:39:13Z INFO : KUBE Init Kubernetes client
              2020-03-22T09:39:13Z INFO : KUBE-INIT Kubernetes client is configured successfully
              2020-03-22T09:39:13Z INFO : MAIN: run main loop
              2020-03-22T09:39:13Z INFO : MAIN: add onStartup tasks
              2020-03-22T09:39:13Z INFO : Running schedule manager …
              2020-03-22T09:39:13Z INFO : MSTOR Create new metric shell_operator_live_ticks
              2020-03-22T09:39:13Z INFO : MSTOR Create new metric shell_operator_tasks_queue_length
              2020-03-22T09:39:13Z INFO : QUEUE add all HookRun@OnStartup
              2020-03-22T09:39:13Z INFO : GVR for kind ‘ConfigMap’ is /v1, Resource=configmaps
              2020-03-22T09:39:13Z INFO : EVENT Kube event ‘e3c80c25-a8ce-4dae-9f44-8e6b7a3bea03’
              2020-03-22T09:39:13Z INFO : QUEUE add TASK_HOOK_RUN@KUBE_EVENTS kubesphere/installRunner.py
              2020-03-22T09:39:16Z INFO : TASK_RUN HookRun@KUBE_EVENTS kubesphere/installRunner.py
              2020-03-22T09:39:16Z 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] *************************
              ok: [localhost] => {
              “changed”: false,
              “msg”: “All assertions passed”
              }

              TASK [preinstall : check default storage class] ********************************
              changed: [localhost]

              TASK [preinstall : Stop if defaultStorageClass was not found] ******************
              skipping: [localhost]

              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.
              ok: [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] *************
              changed: [localhost]

              TASK [metrics-server : Metrics-Server | Installing metrics-server retry] *******
              skipping: [localhost]

              TASK [metrics-server : Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready] ***
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (60 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (59 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (58 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (57 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (56 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (55 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (54 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (53 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (52 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (51 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (50 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (49 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (48 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (47 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (46 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (45 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (44 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (43 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (42 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (41 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (40 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (39 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (38 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (37 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (36 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (35 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (34 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (33 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (32 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (31 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (30 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (29 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (28 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (27 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (26 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (25 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (24 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (23 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (22 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (21 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (20 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (19 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (18 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (17 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (16 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (15 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (14 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (13 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (12 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (11 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (10 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (9 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (8 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (7 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (6 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (5 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (4 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (3 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (2 retries left).
              FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (1 retries left).
              fatal: [localhost]: FAILED! => {“attempts”: 60, “changed”: true, “cmd”: “/usr/local/bin/kubectl get apiservices v1beta1.metrics.k8s.io -o jsonpath=‘{.status.conditions[0].status}’\n”, “delta”: “0:00:00.944825”, “end”: “2020-03-22 09:51:06.269949″, “rc”: 0, “start”: “2020-03-22 09:51:05.325124”, “stderr”: "", “stderr_lines”: [], “stdout”: “False”, “stdout_lines”: [“False”]}

              PLAY RECAP *********************************************************************
              localhost : ok=7 changed=4 unreachable=0 failed=1 skipped=5 rescued=0 ignored=0